Beginning Rails book的第8章有一個Ajax表單示例,它工作正常,除非它不輸出無效輸入的警報。警報不適用於Rails/ajax情況?
控制器的代碼是:
def create
@comment = @article.comments.new(params[:comment])
if @comment.save
respond_to do |format|
format.html { redirect_to @article, :notice => 'Thanks for your comment' }
format.js
end
else
respond_to do |format|
format.html { redirect_to @article, :alert => 'Unable to add comment due to errors in your input'}
# logger.info("#{Time.now} Ajax invalid validation
##{@comment.errors.full_messages}!")
format.js { render 'fail.js.erb' }
end
end
end
在 'fail_create.js.erb' 文件包含一個線;
alert("<%= @comment.errors.full_messages.to_sentence %>");
一些善良的人可以解釋爲什麼這是行不通的,謝謝
一個錯字只,警報仍然不能正常工作。在Rails 3中包含Ajax功能的最佳方式是什麼? – Alan 2011-05-08 08:41:58