railsのバージョンは5.2.1です。
<%= form_for @boards, remote: true do |f| %> <div class="form-group"> <%= f.text_area :text, class: "form-control", rows: 2 %> </div> <div class="form-group"> <%= f.submit '投稿', class: "btn btn-secondary input-group-lg" %> </div> <% end %>
このような簡易的な掲示板のようなフォームがあったとして、この投稿をする(保存する)際にユーザーは入力しない固定の隠しパラメーター(値)をレコードに保存したいです。隠しパラメーターを使うにはf.hidden_field
を用いるといいらしいですが調べても使い方がいまいち分からず。。。。
コントローラーには以下のようなコードが記載されているとします
def index @bunds = Boards.all.order(id: "DESC") @bund = Boards.new end def create Board.create(board_params) @Board = Board.all.order(id: "DESC") end
現状はtextというカラムに投稿内容が保存されるだけですが例えばデータベースにboolean型のdelete_flag(データベースから削除はしないが表示、非表示を司るカラム)のようなカラムがあり、投稿する際にこのdelete_flagに数値の 0 をhiddenで保存したい場合はどのように値を渡してあげればよいでしょうか?
宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/20 05:12