0
了2個問題:Rails3中+設計+ Simple_form:奇異的資源和simple_form_for錯誤的路徑幫手
我怎樣才能獲得simple_form_for與奇異資源工作:foo_object這是關聯到:用戶(請參閱代碼摘錄下面)?我得到了NoMethodError:undefined方法
foo_objects_path
爲@foo
在simple_form_for
行。foo_object_path
有一個有效的路徑,但似乎simple_form_for
正在使用複數形式。我已經google'd &閱讀關於單數資源和路徑問題的SO帖子,但還沒有找到解決方案。是否需要爲foo_object創建嵌套資源,因爲它與以下用戶相關聯:user?如果是,那麼它是否會與Devise的用戶模型發生衝突?
途徑:
devise_for :users
resource :foo_object
型號:
:user is the Devise User's model and has_one :foo_object
:foo_object belongs_to :user
視圖(HAML):(更新13年6月27日:從校正爲= - )
= simple_form_for @foo do |f|
= f.input :firstname
= f.input :lastname
= f.button :submit
希望很清楚。謝謝。
這解決了#1中的NoMethodError。該表格現在不呈現! (看着它。)其他兩個問題的任何答案? – HM1
我想出了爲什麼表單沒有呈現並更新答案以反映它。否則,添加url的解決方案是正確的。 – HM1
真棒,很高興知道! –