ActionController::UnknownFormat
コントローラーにアクセスしてくるリクエストのフォーマットと、コントローラーが待ち受けてるフォーマットが合っていない時に発生する。
コントローラー
Ajaxアクセス予定だったので、こんな風に書いてた。
(format.jsしか待ち構えてない)
def create
# ...
respond_to do |format|
if @comment.save
format.js
end
end
end
間違いビュー
= simple_form_for [ @topic, @topic.comments.new ] do |f|
= f.input :comment
= f.button :submit, 'コメント投稿', class: "btn btn-primary"
remote: true
し忘れてるので、htmlフォーマットを要求している状態。
正しいビュー
= simple_form_for [ @topic, @topic.comments.new ], remote: true do |f|
= f.input :comment
= f.button :submit, 'コメント投稿', class: "btn btn-primary"
ぐぬぬ・・こんなことで・・ハマるとは;;