Ruby on rails 3 弃用警告:…请改用(@resource,:as=>;:name)的形式
基于其他帖子和谷歌搜索,我尝试了几种不同的方法来消除弃用警告,但每次都会出现语法错误Ruby on rails 3 弃用警告:…请改用(@resource,:as=>;:name)的形式,ruby-on-rails-3,forms,Ruby On Rails 3,Forms,基于其他帖子和谷歌搜索,我尝试了几种不同的方法来消除弃用警告,但每次都会出现语法错误 <%= form_for :user, @user, :url => update_reviewer_email_userhome_path do |f| %> 我不确定,但我想知道模型是用户的,但是视图和更新操作是由userhome控制器生成的 更新: 当我换到下面的 <%= form_for @user, :url => update_reviewer_email_userh
<%= form_for :user, @user, :url => update_reviewer_email_userhome_path do |f| %>
我不确定,但我想知道模型是用户的,但是视图和更新操作是由userhome控制器生成的
更新:
当我换到下面的
<%= form_for @user, :url => update_reviewer_email_userhome_path do |f| %>
<%= form_for @user, :url => update_reviewer_email_userhome_path do |f| %>
直到我将路线从post改为put:
resources :userhome, :except => [:show, :new, :edit, :update, :destroy] do
member do
put :update_reviewer_email
end
end
谢谢 您可以去掉
:user
部分:
update_reviewer_email_userhome_path do|f|%>
resources :userhome, :except => [:show, :new, :edit, :update, :destroy] do
member do
put :update_reviewer_email
end
end
<%= form_for @user, :url => update_reviewer_email_userhome_path do |f| %>