반응형
Ruby on Rails의 form_for에서 hidden_field를 어떻게 사용하나요?
본인은했습니다 이 ,하지만 약간의 문제를 인식하지 못했습니다 그래서 나는 RoR에 새로운 해요. 양식을 사용하여 새 요청 레코드를 만들고 있으며 보내야하는 모든 변수가 이미 존재합니다. 보내야 할 데이터는 다음과 같습니다 (do 루프에 있음).
:user_id => w[:requesteeID]
:requesteeName => current_user.name
:requesteeEmail => current_user.email
:info => e
지금까지 작동하지만 모든 것에 대해 NULL 값만 보내는 내 양식은 다음과 같습니다.
<% form_for(:request, :url => requests_path) do |f| %>
<div class="actions">
<%= f.submit e %>
</div>
<% end %>
hidden_fields를 사용하여 이미 가지고있는 데이터를 보내려면 어떻게해야합니까? 읽어 주셔서 감사합니다.
ref hidden_field 또는 hidden_field_tag
<% form_for(:request, :url => requests_path) do |f| %>
<div class="actions">
<%= f.hidden_field :some_column %>
<%= hidden_field_tag 'selected', 'none' %>
<%= f.submit e %>
</div>
<% end %>
그런 다음 컨트롤러에서
params[:selected]="none"
params[:request][:some_column] = request.some_column
사용시 참고
<%= f.hidden_field :some_column %>
html로 변경
<input type="hidden" id="request_some_column" name="request[some_column]" value="#{@request.some_column}" />
그리고 당신이 사용했을 때
<%= hidden_field_tag 'selected', 'none' %>
html로 변경
<input id="selected" name="selected" type="hidden" value="none"/>
다음과 같이 모델에 대한 숨겨진 입력으로 사용자 지정 값을 보낼 수 있습니다.
<%= f.hidden_field :version, value: 12 %>
참고 URL : https://stackoverflow.com/questions/3131982/how-do-i-use-hidden-field-in-a-form-for-in-ruby-on-rails
반응형
'Program Tip' 카테고리의 다른 글
Angular의 한 요소에 여러 템플릿 바인딩을 적용하는 방법 (0) | 2020.11.07 |
---|---|
Ruby on Rails의 모델 내에서 current_user에 액세스 (0) | 2020.11.07 |
commit-msg hook 내에서 사용자에게 어떻게 프롬프트합니까? (0) | 2020.11.07 |
PHP 5.4- '$ this 지원 종료' (0) | 2020.11.07 |
Android BLE API : GATT 알림이 수신되지 않음 (0) | 2020.11.07 |