You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
If you have a look at the default application.js file generated by Rails, you’ll see //= require jquery_ujs. You might know exactly what this require is for, but if you’re like me you know you need it but have only a vague idea of what it’s responsible for. Maybe you’ve looked at that line and thought, “I should really figure out what that does someday.” Well, for me, today is that day. I thought
Rubyは便利なhelperがたくさんあって本当にたすかりますね。 今回、link_toのmethodが動かなくてはまったのでメモです。 link_to ‘★お気に入りを解除’,front_url,{:method=>:delete} 調べた結果、原因はrails.jsを読み込んでいなかったから。。。。 railsのバージョンは3.1です。 layoutファイルなどに書く <%= javascript_include_tag “jquery”, “jquery_ujs” %> 読み込んだら、動きました。 jquery_ujsでrails.jsを読み込んでるようです。 link_toにはconfirmなどの便利なoptionもあります。
以下 Rails 3.2.2 について記述します。 scaffold 等で作られる削除のリンクは次のようになっていると思います。 <%= link_to 'Delete', users_path(@user), :method => :delete, :confirm => 'Are you sure?' %> これと同じコードを手で書いて使おうとしたのですが、なぜか正しく動作せず、少しはまってしまいました。結論から言うと、このコードが生成するリンクタグを動作させるには最低限 jquery.js と rails.js を読み込む必要があります(もちろん、それらの動作に対応したブラウザを使う必要もあります)。 そういうわけで、上記のコードを用いる時はレイアウト等で <%= javascript_include_tag "application" %> と記述するのを忘れないように気をつけてく
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く