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
評論屬於消息和消息有很多評論。
我應該在哪裏修復這個錯誤?
感謝您的參考。我不能相信我忽略了這一點。 –