我正在使用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标记,特别是依赖于或调用“创建”操作的标记。
答案 0 :(得分:0)
您的清单文件(application.rb)中有rails.js吗?通常情况下,您的应用程序中包含javascript文件的问题,因此请检查firefox中的元素并检查头部中包含的js文件。