我在共享/用户下的部分 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/