0
私はこれをしばらく前から取り組んできましたが、私は夢中になります。私はテーブルUsers、Topics、UserTopicsを持っています。トピックとUserTopicsの間だけでなく、UsersとUserTopicsの間にはhas_many
の関係があります。未定義のメソッド `user_topics_path '
undefined method `user_topics_path'
エラーを投げているコードの行は次のとおりです:user.rbで
<%= form_for current_user.usertopics.find_by_user_id(@user),
:html => { :method => :delete },
:remote => true do |f| %>
は私が持っている:
has_many :usertopics, :class_name => 'UserTopic',
:foreign_key => "topic_id",
:dependent => :destroy
routes.rbを現在私はエラーを取得しています私は持っています:
resources :usertopics
私が今までに集めたものから、エラーはこれらのコードの中にあります。私は、ウェブ上で見つかった他の提案を無駄に試してみました。どんな助けでも大歓迎です。ありがとう!
、私はハードコードそれで本当にできるよかはわからない – NSchulze
と私はちょうど私は考えることができるすべての組み合わせを試してみました'current_user。[here] .find_by_user_id'に挿入されています。 FOREIGN_KEY => "topic_id"、::従属=>:その後、 とあなたのルートdestroy' になるように、CLASS_NAME => "UserTopic": 'にhas_many:user_topics、 – NSchulze
私はあなたがあなたの関係を変更する必要があると思います 'resources:user_topics' –