0

好的。我一直在用一个简单的 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 %>

4

0 回答 0