2
基於其他職位和goog搜索,我嘗試了好幾種變化,以擺脫棄用警告,但風與語法錯誤在任何情況下。棄用警告......請使用的form_for(@resource,:如=>:名稱),而不是
<%= 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
謝謝!
的感謝!那樣做了。 – Jay