以下のフォームタグが機能します。しかし、私はスタイリングを追加し、text_field_tag
をドロップダウン選択に置き換えて、ユーザーが時間を選択できるようにしたいと考えました。ブートストラップを使ってレールフォームでドロップダウンを作成するには?
<%= form_tag("/availability", method: "post") do %>
<%= label_tag(:available_hour, "Add Availability:") %>
<%= text_field_tag(:available_hour) %>
<%= submit_tag("Add") %>
<% end %>
ブートストラップフォームを使用してドロップダウン選択でフォームを作成する際に問題があります。私は試しました:
<form method="post" action="/availability">
<select class="custom-select">
<% (1..24).to_a.each do |el| %>
<option value=el><%= el%></option>
<% end %>
</select>
<button type="submit" class="btn btn-primary">Submit</button>
</form>
しかし、それは私にActionController::InvalidAuthenticityToken
エラーを与えました。
これはユーザーの表示ビュー内で実行され、実行中のアクションは可用性モデルの作成アクションからのものです。
関連するSO post on bootstrap formが見つかりましたが、答えにはPHPが使用されています。これは彼が使ったものです:<form action="results.php" method="POST" role="form" class="form-horizontal">
。
どういうわけかブートストラップを指してAvailability
を探すといいと思います。
コントローラー(とメソッド)を使用するブートストラップ形式をどのように指摘できますか?
を試すことができますか?コード全体は '' –