도움이 필요합니다. articles#create
에 current_user.id
(Devise gem을 사용)을 가져와야합니다. 나는 이것을 form_for
과 hidden field
이라는 의미로 전달하고자합니다. 내가 쓴 :컨트롤러에서 params를 사용하여 hidden_field 값을 얻으려면 form_for를 어떻게 사용할 수 있습니까? create
<%= form_for :article, url: articles_path do |f| %>
<p>
<%= f.label :title %><br/>
<%= f.text_field :title %>
</p>
<p>
<%= f.label :text %><br/>
<%= f.text_area :text %>
</p>
<p>
# It's here
<%= f.hidden_field :user_id %>
내가있어 :
<input type="hidden" name="article[user_id]" id="article_user_id"/>
하지만 내가 필요 : 나는 new.html.erb을이 HTML 코드를 작성했습니다
<input type="hidden" name="article[user_id]" id="article_user_id" value="2"/>
<input type="hidden" name="article[user_id]" id="article_user_id" value="<%= current_user.id%>"/>
및 Active Record는 데이터베이스에 개체를 저장했습니다. params
을 검사하고 숨겨진 값을 볼 수 없습니다. 나는 두 가지 질문을하고 싶습니다. 1. hidden_field
을 form_for
에 어떻게 쓸 수 있습니까? 2. 기사에이 숨겨진 값을 만들려면 어떻게해야합니까? params
?
이 시도, <% = f.hidden_field : user_id, current_user.id %> 또는 <% = hidden_field_tag : user_id, current_user.id %> – Navin
고맙습니다. 두 번째 버전은 작업입니다 – Vladimir