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%>

class Player < ActiveRecord::Base attr_accessible :name 所属先 :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

交換してみる

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

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

Railsのバージョンは?あなたのモデルを投稿できますか?

Rails の最新バージョンの場合は、属性をホワイトリストに登録する必要があります。

于 2012-05-23T21:15:35.180 に答える