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中,玩家属于游戏,游戏中有很多玩家