我知道這個問題已經問之前,他們說「模型是獨立的控制器。」所以,遵循我爲其他模型所做的相同代碼,我只是將我的工作代碼重新命名爲適合我的新模型。但我得到一個錯誤undefined method 'userimages_path'
在這裏我使用的代碼。Rails的:從不同的控制器訪問模型
該模型是userimage
和控制器是uploads
。
控制器/ uploads_controller.rb
def new
@userimage = Userimage.new
end
型號/ userimage.rb是一個空文件
查看/上傳/ new.html.erb(這條線被投擲的誤差。 )
<%= form_for @userimage do |f|%>
在我的routes.rb
resources :uploads
我有rake db:migrate
幾次,以確保我沒有遷移數據庫想這可能是爲什麼它不能找到Userimage
。
我我做錯/缺少在這裏?
你能證明你的架構文件/遷移覆蓋用戶形象? –
你可以確認你的模型是'Userimage'與'UserImage'相比嗎? – jdgray
'create_table「userimages」,force::cascade do | t | t.text 「說明」 t.string 「稱號」 t.datetime 「created_at」,空:假 t.datetime 「的updated_at」,空:假 end' – deskmonkey