0
내 tickets.js.coffee
:아약스 포스트 HashWithIndifferentAccess 오류에
$.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
----------------------
CommentsController :
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
코멘트 메시지에 속하고 메시지는 많은 의견이있다.
어디에서이 오류를 수정해야합니까?
참고해 주셔서 감사합니다. 내가 그것을 간과했다라고 생각할 수 없다. –