0
我試圖做一個窗體,用戶可以選擇一個代碼名是由兩部分組成。它可以成功創建並保存表單,但只保存代碼名稱的動物部分。Rails窗體兩個選擇一個值
<h2>Join Game</h2>
<%= form_for([@game, @game.players.build]) do |f| %>
<p>
<% adjArray = ["Alert","Ancient","Brave","Charming","Cheerful","Courageous","Deafening","Determined","Eager","Enchanting","Enthusiastic","Fancy","Friendly","Hissing","Loud","Mad","Old","Proud","Quick","Screeching","Silent","Silly","Slippery","Sour","Sparkling","Squeaky","Strong","Thundering","Victorious","Wild","Witty","Wonderful"]%>
<%= select(:player, :codename, adjArray) %>
<% animalArray = ["Ant","Bird","Cat","Chickken","Cow","Dog","Elephant","Fish","Fox","Horse","Humming Bird","Kangaroo","Lion","Monkey","Penguin","Pig","Rabbit","Sheep","Tiger","Whale","Wolf"] %>
<%= select(:player, :codename, animalArray) %>
<p>
<%= f.submit %>
</p>
<% end %>
控制器代碼
class PlayersController < ApplicationController
def create
@game = Game.find(params[:game_id])
@player = @game.players.create(player_params)
redirect_to game_path(@game)
end
private
def player_params
params.require(:player).permit(:codename, :alive, :target)
end
end
聚苯乙烯。這是在Rails中,玩家屬於遊戲,遊戲中有很多玩家