0
我一直在努力工作一段時間,我即將發瘋。我有表用戶,主題和UserTopics。用戶和UserTopics之間以及Topics和UserTopics之間存在has_many
關係。目前,我得到的錯誤:未定義的方法`user_topics_path'
undefined method `user_topics_path'
的是引發錯誤的代碼行是:
<%= form_for current_user.usertopics.find_by_user_id(@user),
:html => { :method => :delete },
:remote => true do |f| %>
在user.rb我:
has_many :usertopics, :class_name => 'UserTopic',
:foreign_key => "topic_id",
:dependent => :destroy
在routes.rb中我有:
resources :usertopics
從我到目前爲止收集的,錯誤在於這些代碼段。我嘗試了在網絡上發現的其他建議,但無濟於事。任何幫助是極大的讚賞。謝謝!
user_topics_path,我不知道如果我真的能夠硬編碼在 – NSchulze
我只是想盡組合,我能想到的。插入'current_user。[here] .find_by_user_id'。 – NSchulze
我想你需要你們的關係改變爲: '的has_many:user_topics,:CLASS_NAME => 「UserTopic」:foreign_key => 「topic_id」:依賴=>:destroy' ,然後你的路線是 'resources:user_topics' –