0
私は、次の次のエラーはなぜですか?
ブログ/ 1 /コメント/ 2を訪問したときに、私はここでエラーに
undefined method `comment_url' for #<#<Class:0x4173108>:0x43b45d8>
を受け
resources :blogs do
resources :comments
end
のようなネストされたリソースは、ビュー内のコードで構築しています\ comments_comment.json.jbuilder
json.url comment_url(comment, format: :json)
修正方法?
提案につき編集
json.url blog_comments_url(comment.blog, comment, format: :json)
私が手URLは ように常にあるしかし "URL":私は "URL" のようなものを取得したいと思い、 "http://localhost:3000/blogs/1/comments.json "
:" http://localhost:3000/blogs/1/comments/2.json"
json.url blog_comment_url(ブログ、コメント、書式を使用しているとき、私はエラー未定義のローカル変数やメソッド 'ブログ」を満たします::json) –
show.json.jbuilderのような場所を変更する必要はありますか? json.partial! "コメント/コメント"、コメント:@comment –
私は文脈がわからないので、私は推測しなければならなかった。たぶんあなたは 'blog'の代わりに' comment.blog'と言うことができます。 –