나는 사용자가 차례로 다수의 "사용자 정의 단어"오류 - 어떤 경로
#Word groups, word lists, and custom words
resources :word_groups, shallow: true do
resources :word_lists, shallow: true do
resources :custom_words
end
end
내 관련이 포함되어 여러 "단어 목록을"포함 "단어 그룹"의 컬렉션을 만들 수있는 예제 응용 프로그램을 구축하고 일치하지 않습니다 루트 -
word_group_word_lists GET /word_groups/:word_group_id/word_lists(.:format) word_lists#index
POST /word_groups/:word_group_id/word_lists(.:format) word_lists#create
/word_groups/index.html.erb
<% if current_user.word_groups.any? %>
<ol class="word_groups">
<%= render @word_groups %>
</ol>
<% end %>
/word_groups/_word_group.html.erb
<li>
<span class="name panel-body"><%= word_group.name %></span>
<span class="name panel-body"><%= word_group.id %></span>
<span class="name panel-body"><%= link_to "Manage Lists", word_group_word_lists_path(word_group) %></span>
</li>
word_group.name과 word_group.id는 모두 올바른 값을 반환합니다.
가진 word_group_word_lists_path 오류 아웃 - "오류 - 아니 경로 일치 {: 컨트롤러 =>"word_lists ": word_group_id => #}"
나는 진심으로 당신이 제공 할 수있는 모든 도움을 주셔서 감사합니다!
업데이트 -
은 내가 word_group이 전무하고 not_new 내보기에없는 그 그것을 해결 있는지 확인하는 조건을 추가했다.
<% if !word_group.nil? && !word_group.new_record? %>
<li>
<span class="name panel-body"><%= word_group.name %></span>
<span class="name panel-body"><%= link_to "Manage Lists", word_group_word_lists_path(word_group) %></span>
</li>
<% end %>
감사합니다. @benjaminjosephw. 나는 그것을 시도하고 다음과 같은 "No route matches {: controller =>"word_lists ", : word_group_id => nil}" –
및 word_group.id'가 확실히 정수를 반환하고 있습니까? – benjaminjosephw
도 알 수 있겠지만, 그 밖의 무엇이 잘못 될 수 있는지 확인할 필요가 없습니다. 레일 서버를 다시 시작 했습니까? – benjaminjosephw