ruby-on-rails - 没有命名路线的rails3中的远程form_tag

标签 ruby-on-rails ruby ruby-on-rails-3

使这个实际异步发布的正确咒语是什么?

form_tag :controller => :magic, :action => :search, :method => post, :remote => true do

method=post 和 remote=true 只是在 url 的末尾被压扁,而不是真正使它成为一个 ajax post。

最佳答案

我发现唯一的方法是将 url 参数包装在 url_for 方法中。

form_tag url_for(:action => :create, :id => @artist.id), :remote => true do 

但是,如果您需要传递 method 参数,您可能需要将其和远程包裹在括号中。

关于ruby-on-rails - 没有命名路线的rails3中的远程form_tag,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3507551/

相关文章:

ruby-on-rails - Ruby 使用插值将字符串添加到对象

ruby - 通过 capistrano 将 Rails 应用程序部署到 bluehost 时出现参数错误

ruby-on-rails-3 - 如何从 Rails 3 中的错误消息中删除 "base: "一词?

ruby-on-rails-3 - 未定义的方法

ruby-on-rails - 如何使用 Active Model Serializers (0.8) 缓存数组?

ruby-on-rails - 我怎样才能让它变干?

ruby - 使 Ruby 循环返回 "x"图像而不是整数 x

ruby-on-rails - Rails 路由、has_many 和可选的嵌套资源完整性?

mysql - 在 Ruby 和 MySQL 中保持数据最新

ruby - 如何断言超链接指向给定的 URL?