hidden_fieldでログインしているユーザのIDを自動で追加
入力フォームで「タイトル」を入力してもらい、その際にユーザIDを自動でデータベースのレコードに追加したい。
Viewにhidden_fieldを記載。
# vim app/views/programs/_form.html.erb
:
<%= f.hidden_field :uid, :value => current_user.id %>
:
<%= f.label :title %>
<%= f.text_field :title %>
:
コントローラの記載でuidを許可
# vim app/controllers/programs_controller.rb
:
params[:program].permit(:title)
↓
params[:program].permit(:title,:uid)
ログインしたユーザが登録したタイトルのみが表示されるようになった。