2011-07-15 1 views
2

他の投稿とGoogの検索に基づいて、私は廃止警告を取り除くためにいくつかのバリエーションを試みましたが、すべての場合にエラー。駆除警告:...代わりにform_for(@resource、:as =>:name)を使用してください

<%= form_for :user, @user, :url => update_reviewer_email_userhome_path do |f| %> 

は警告:

DEPRECATION WARNING: Using form_for(:name, @resource) is deprecated. Please use form_for(@resource, :as => :name) instead. 

私はわからないんだけど、モデルがユーザーであるという事実が、ビューと更新アクションがUSERHOMEコントローラによって生成された場合、私は思ったんだけど。

UPDATE:

私は、次の変更...私は入れてポストからのルートを変更するまで、私はこのエラーを得た

<%= form_for @user, :url => update_reviewer_email_userhome_path do |f| %> 

...

No route matches "/userhome/19/update_reviewer_email" 

resources :userhome, :except => [:show, :new, :edit, :update, :destroy] do 
    member do 
     put :update_reviewer_email 
    end 
    end 

ありがとうございます!

答えて

3

あなたは:user一部を取り除くことができます:

<%= form_for @user, :url => update_reviewer_email_userhome_path do |f| %> 
+0

感謝を!それがそれでした。 – Jay

関連する問題