0

Prototype を使用してシステムを Rails 3.2 にアップグレード中です。

link_to_remote は非推奨になったため、更新する必要があります。AlertsController#create メソッドを引き続き使用したいと思います。

次のリンクはRails 2.3.15で機能しました

link_to_remote 'example name', :update => "example id", :url => '/alerts?alert%5Bname%5D=MYNAME&commit=Create&inasset=true'

これらはいずれも Rails 3.2 では機能しないようです。どちらも AlertsController#index を呼び出します。

link_to 'example name', alerts_path("alert[name]" => 'MYNAME', :commit => "Create", :inasset => true), method: :post, update: "example id", remote: true

link_to 'example name', '/alerts/alert%5Bname%5D=MYNAME&commit=Create&inasset=true', method: :post, update: "example id", remote: true

私のroutes.rbには次のものがあります:

resources :alerts, except: :show

したがって、私の質問は、Rails 3.2 の link_to_remote タグ、特に「作成」アクションに依存するか呼び出すタグをどのように更新すればよいかということです。

4

1 に答える 1

0

マニフェスト ファイル (application.rb) に rails.js がありますか? 通常はアプリケーションに含まれる javascript ファイルに問題があるため、firefox で要素を調べて、head 部分に含まれる js ファイルを確認します。

于 2013-03-06T11:03:36.787 に答える