我無法插入到我的數據庫什麼是我的問題?我無法插入到我的數據庫欄
它的保齡球遊戲和我有兩個表名 「球員」 和 「結果」
視圖
<%= form_for player_new_path(@player) do |f|%>
<div class="text_field">
<p>
<%= f.label "Spelare namn" %>
<%= f.text_field :name %>
</p>
<p>
<%= f.submit "Lägg till en spelare"%>
</p>
</div>
Controller
def create
@player = Player.new(params[:players])
if @player.save
redirect_to players_new_path
else
render :action => "new"
end
end
不起作用:/ 我的模型:
class Player < ActiveRecord::Base # attr_accessible :title, :body
belongs_to :result
end
和我的遷移:
class CreatePlayers < ActiveRecord::Migration
def change
create_table :players do |t|
t.string "name"
t.references :results
t.timestamps
end
順便說一句,你的路徑助手是有點混亂。 Rails約定是'new_player_path'。另外,你可以將你的@player傳遞給form_for helper,並根據對象是否持久來選擇url。 – dogenpunk