-1
而不是使用下面的(我認爲這是由軌道生成)的:使用閃光燈消息,而不是@ game.errors
def create
@game = current_user.games.create(params[:game])
respond_to do |format|
if @game.save
format.html { redirect_to @game, notice: 'Game was successfully created.' }
format.json { render json: @game, status: :created, location: @game }
else
format.html { render action: "new" }
format.json { render json: @game.errors, status: :unprocessable_entity }
end
end
end
我想把錯誤到Flash的消息。我application.html.erb已經有:
<% flash.each do |name, msg| %>
<div class="row-fluid">
<div class="span12">
<div class="alert alert-<%= name == :notice ? "success" : "error" %>">
<a class="close" data-dismiss="alert">×</a>
<%= msg.html_safe %>
</div>
</div>
</div>
<% end %>
所以它已經能夠處理它,但我無法弄清楚如何在控制器做。我不知道如何或什麼填充@game.errors
但知道當模型驗證失敗時,它包含爲什麼