ruby-on-rails - rails 3 : undefined method `remote_form_for'

标签 ruby-on-rails ajax forms haml rails-3-upgrade

我在共享/用户下的部分 HAML 中有一个相当简单的 Rails 远程表单:

- remote_form_for :user, :url => { :controller => "users", :action => "create" } do |f|
  .field
    = f.label :name, t('name')
    = f.text_field :name
  .field
    = f.label :email, t('email')
    = f.text_field :email
  .actions
    = f.submit

无论我如何摆弄它,这都行不通。我总是收到以下错误:
undefined method `remote_form_for' for #<#<Class:0x1036e8e40>:0x1036dfd90>

我在做蠢事吗?它与 form_for 完美配合。

最佳答案

remote_form_for 不再存在。

尝试添加

:remote => true

作为 form_for 的一个选项
form_for :user, :remote => true, :url => { :controller => "users", :action => "create" } do |f|

看:
http://api.rubyonrails.org/classes/ActionView/Helpers/FormHelper.html#method-i-form_for

关于ruby-on-rails - rails 3 : undefined method `remote_form_for' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3890315/

相关文章:

ruby-on-rails - 为什么 "g controller"不创建 View 文件?

javascript - 如何修改上传功能的前端代码

javascript - 为什么 jQueryUI Accordion 不能与 ajax 调用后绘制的 div 一起使用?

javascript - ASP .net 不触发提交事件

javascript 无法正确显示 document.forms 元素

ruby-on-rails - 按返回整数的模型方法进行扫描排序

ruby-on-rails - 上传到 Heroku (AWS) 时出错

ruby-on-rails - 为 RSpec 生成缺失的规范文件

jquery - 插入一个类到一个div和一行html

javascript - 使用表单运行 javascript 方法