■Rails3で躓く・・
これは無理みたい
link_to先にパラメータを渡したい!
×だめ
<%= link_to 'hoge', new_hoges_path, :param=>'bar' %>
◯こうするしかない・・・new_hoges_pathつかえね
<%= link_to 'hoge', :controller=>:hoges, :action=>:new, :param=>'basr' %>
■ajaxをRails3で使いたい
http://fanblogs.jp/techmemo/archive/59/0
このページを参考にしてもうまくできない。
サクサク作れない・・・
Viewで書いたのは(index.html.erb)
<%= button_to ''ボタン名', {:action => :ajax}, :remote => true %> <div id='h'>Ajax....</div>
※書き換わるはずのAjax....の文字列
ajax.js.erbにJavaScriptを記載
$("h").update ( "<font color="red">OK!!!!!</font>" );
※これでidがhのAjax....がOK!!!!!になるハズ
actionがうまくいくように/config/routes.rbにしっかり記載
match 'コントローラ名s/ajax' => 'コントローラ名s#ajax'
なのに何もならん!!!
サーバにでるログ(一部書き換えてます)
Started POST "/コントローラ名s/ajax" for 127.0.0.1 at Fri Apr 29 03:41:33 +0900 2011 Processing by コントローラ名sController#ajax as JS Parameters: {"authenticity_token"=>"o52B/ro1M0Uye1/qRn8ijvisvrEuerU10SgNHF55yg4=", "_"=>""} Rendered コントローラ名s/ajax.js.erb (0.4ms) Completed 200 OK in 22ms (Views: 21.5ms | ActiveRecord: 0.0ms)
JavaScriptで取り敢えずアラートを出したい
alert();
これもうまくいかない!そもそもJavaScript実行できんよ?
Blogに書くみなさんは、「