2 つの質問があります。
simple_form_for を :users に関連付けられた単一のリソース :foo_object で動作させるにはどうすればよいですか (以下のコードの抜粋を参照)。行でNoMethodError: undefined method
foo_objects_path
forを取得@foo
しsimple_form_for
ます。foo_object_path
有効なパスがありますがsimple_form_for
、複数形を使用しているようです。特異なリソースとパスの問題に関するSOの投稿をグーグルで読んだことがありますが、これに対する解決策は見つかりませんでした。:user に関連付けられているため、:foo_object のネストされたリソースを作成する必要がありますか? はいの場合、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): (2013 年 6 月 27 日更新: から = に修正)
= simple_form_for @foo do |f|
= f.input :firstname
= f.input :lastname
= f.button :submit
それが明確であることを願っています。ありがとう。