コントローラでこれを行うと:
def new
@army = Army.new(strength: session[:last_army_strength],
type_id: session[:last_type]),
date: session[:last_date])
end
def create
@army = current_user.armies.new(params[:army])
session[:last_army_strength] = params[:army][:strength]
session[:last_type] = params[:army][:type_id]
session[:last_date] = params[:army][:date]
respond_to do |format|
if @army.save
format.html { redirect_to new_army_path, :notice => "New army added" }
else
format.html { render :new }
end
end
end
end
およびフィールドは保存されますが、type_id
フィールドは自動的にリセットされます。どうしてこれなの?strength
date