2017-05-04 3 views
0

多型関連を設定しようとしています。この1つを除いてすべてが動作しているようです。私はここにrailscastと一緒に従いますhttps://www.youtube.com/watch?v=WOFAcbxdWjYそしてそこに彼は写真にリンクされている新しいコメントへのリンクを追加します。Rails多型関連リンクが動作しない

彼が掲載したコードは、ビデオでうまくいきました。ビデオでは、[:new, @commentable, @comment]行でリンク先が表示されます..photos/1/comments/new

ここに私が持っているのはcommentsです。

<div id="wrapper"> 
    <h3>Comments</h3> 
    <p><%= link_to "New Comment", [:new, @commentable, @comment] %></p> 
    <% @comments.each do |comment| %> 
     <div class="comments"> 
     <div class="post-title"><%= comment.content %></div> 
     </div> 
    <% end %> 
</div> 

だけの事は、私が

..articles/new.4

代わりの..articles/4/comments/new

に、この、リンクポイントを行うとき、私は間違って何をやっているということですか?私もrails5を使用しています。

答えて

2

:commentの代わりに@commentを使用しています。あなたの問題はタイプミスであるようです。

は変更してみてください:

<p><%= link_to "New Comment", [:new, @commentable, @comment] %></p> 

に:

<p><%= link_to "New Comment", [:new, @commentable, :comment] %></p> 
+0

問題、感謝されたこと。 – ddonche

1

私はこれを試してみて、あなたがpolymorphic_pathヘルパーを使用したいと考えている:

<p><%= link_to "New Comment", new_polymorphic_path([@commentable, @comment]) %></p> 
関連する問題