0

我的申请有问题。有保龄球比赛。其中生成最终结果的名称。我在插入数据库时​​遇到问题

看法:

 <%= form_for player_index_path(@player) do |f|%>
<div class="text_field">
    <p>
    <%= f.label "Spelare namn" %>
    <%= f.text_field :name %>
    </p>
    <p> 
    <%= f.submit "Lägg till spelare"%>
    </p>
</div>
  <%end%>

类 Player < ActiveRecord::Base attr_accessible :name belongs_to :result end

控制器:

  def create
 @player = Player.new(params[:player])

if @player.save
  render :action => "index"
  else
 render :action => "new"
end        
end

迁移:

class CreatePlayers < ActiveRecord::Migration
   def change
   create_table :players do |t|
        t.string "name"
        t.references :results
       t.timestamps
end

结束结束

4

2 回答 2

0

什么版本的 Rails?可以发一下你的模型吗?

如果它是最新版本的 Rails,您必须将您的属性列入白名单。

于 2012-05-23T21:15:35.180 回答
0

尝试更换

<%= form_for player_index_path(@player) do |f|%>

<%= form_for @player do |f|%>
于 2012-05-23T21:53:03.307 回答