0

2 つの質問があります。

  1. simple_form_for を :users に関連付けられた単一のリソース :foo_object で動作させるにはどうすればよいですか (以下のコードの抜粋を参照)。行でNoMethodError: undefined method foo_objects_pathforを取得@foosimple_form_forます。foo_object_path有効なパスがありますがsimple_form_for、複数形を使用しているようです。特異なリソースとパスの問題に関するSOの投稿をグーグルで読んだことがありますが、これに対する解決策は見つかりませんでした。

  2. :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

それが明確であることを願っています。ありがとう。

4

1 に答える 1