下記を参考にコメント及び返信機能を実装していました。
https://rails-school.net/rails-comment-reply/
そこで、コメント、返信機能のformが表示される予定のviewにてタイトルのエラーが発生しました。
●comments/_form.html.erb
<% if user_signed_in? %> <%= form_for [@micropost, @comment], remote: true do | f | %> <%= f.hidden_field :parent_id %> <%= f.text_area :content,size:'30x20', label: false,id:'comment-text',class:'form-control', placeholder:(f.object.parent_id.nil? ? 'コメントをする' : 'コメントの返信をする') %> <%= f.submit 'コメントを投稿', class: 'btn btn-primary float-xs-right comment-action' %> <% end %> <% end %>
上記の<%= form_for [@micropost, @comment], remote: true do | f | %>の箇所でタイトルのエラーが発生し、micropost_idがnilになってしまっています。
●comments_controller.rb
def create @micropost = Micropost.where(micropost_id: params[:micropost_id]) @comment = @micropost.comments.build(comment_params) @comment_user = current_user
@micropost = Micropost.where(micropost_id: params[:micropost_id])の箇所の書き方がわからない状況です。
もし、お分かりになる方がいらっしゃいましたら教えて頂ければ幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/06 14:23