好的。我一直在用一个简单的 rails 4 应用程序巡航很长时间,突然间我遇到了一个异常,并且信息没有存储在数据库中。
控制器-
def new @game = Game.new 结束
def create @game = Game.new(game_params) if @game.save redirect_to @game,注意:“Game Created” else render :new end end
def destroy @game = Game.find(params[:id]) @game.destroy redirect_to root_path,注意:“游戏被删除。” 结尾
def edit @game = Game.find(params[:id]) end
def update @game = Game.find(params[:id]) if @game.update(game_params) redirect_to @game, 注意:“游戏已更新” else render :edit end end
私人的
def game_params params.require(:game).permit(:location, :date, :time) end end
形式 - <%= form_for(@game) 做 |f| %>
<p> <%= f.label :location %>
<%= f.text_field :location %>
</p>
<p> <%= f.label :date %>
<%= f.date_field :date %>
</p>
<p> <%= f.label :time %>
<%= f.time_field :time, {ampm: true} %>
</p>
<p>
<%= f.submit %> | <%= link_to "Cancel", @game %>
</p>
<% end %>