コントローラーの f.select タグから値を取得するにはどうすればよいですか。これが私のerbコードです
<td>
<%= f.text_field :startdate , :id => "from", :placeholder => "Start Date"%>
</td>
<td>
<%= f.select :repetitive_task, options_for_select(["Every Day","Every Week", "Every Month"]), {:prompt => 'None'}, {:id => "select1"} %>
</td>
そして、ここに私のコントローラがあります -
def create
@micropost = current_user.microposts.build(params[:micropost])
if params[:repetitive_task] == "Every Day"
@micropost.targetdate = params[:startdate]
elsif params[:repetitive_task] == "Every Week"
@micropost.targetdate = params[:startdate] + 7
elsif params[:repetitive_task] == "Every Month"
@micropost.targetdate = params[:startdate] + 30
else
end
if @micropost.save
flash[:success] = "Task created!"
redirect_to root_url
else
render 'static_pages/index'
end
送信ボタンをクリックしても値が取得されません。助けてください