私の中でtickets.js.coffee
:
$.ajax '/comments/add',
type: 'POST',
dataType: 'html'
success: ( data ) ->
alert 'success'
<%= form_for @comment, :url => user_ticket_message_comments_path( @user, @ticket, m ), :html => { :class => "add-comment", :id => "add-comment-" + @ticket.id.to_s } do |f| %>
<%= f.label :body, "Add comment" %>
<%= f.text_area :body %>
<%= f.hidden_field :message_id, :value => m.id %>
<%= f.submit "Add comment" %>
<% end %>
コメント表:
id | message_id | body
----------------------
コメントコントローラー:
def create
@comment = params[:comment]
@comment.save
end
私のroutes.rb:
resources :messages do
resources :comments
end
次のエラーが表示されます。
undefined method `save' for {"body"=>"awef", "message_id"=>"15"}:ActiveSupport::HashWithIndifferentAccess
コメントはメッセージに属し、メッセージには多くのコメントがあります。
このエラーを修正するにはどこを見ればよいですか?