ユーザーは多くの大学(出席している)を有し、大学はユーザーに属します。私はこれらのカレッジをcollege_profileというのは、ユーザーのプロフィールの大学の属性と呼んでいます。form_for [@parent、@child]は、Child#newで未定義のメソッド `parent_child_path 'を発生させます。
新しい大学を生成しようとしているときに問題が発生しています。何らかの理由で、まだ(ビュー/ college_profiles/new.html.erb)
<%= form_for [@user, @college] do |f| %>
<%= render 'shared/error_messages', object: f.object %>
<%= f.label :name %>
<% end %>
そして:
def new
@user = User.find(params[:id])
@college = current_user.college_profile.build if signed_in?
end
、ビュー同じくらいシンプル:現時点では、大学のための私のコントローラは非常に簡単です私は次のエラーを取得する:
NoMethodError in College_profiles#new
Showing .../app/views/college_profiles/new.html.erb where line #4 raised:
undefined method `user_college_profiles_path' for #<#<Class:0x5bf1b68>:0x673aef8>
私はまだレールを学んでいますように、私は実際にも、このエラーが正確に参照しているものを理解していません。かなりの量のGoogle-ingが私に運が与えられていないか、答えがの場合はですが、私はそれを見ているだけではわかりません。どんな助けでも大歓迎です!任意のより多くの情報が必要な場合は、ちょうど私に知らせて
resources :users, :only => [:index, :new, :create, :destroy, :update, :edit] do
resources :college_profiles, :only => [:new, :create]
end
:それは関連性がある場合、我々はパスの話をしているよう
、見て、ここに私のルートファイルからの抜粋です。ありがとう!
:college_profile、そうであってはならない:college_profiles? –
@ismaelgaうわー、それはそこで問題を解決したかもしれません。私は混乱し続ける時に複数形にしないでください... –
@ismaelga投稿は答えとして、OPが受け入れることができます:) –