如何在Rails中使用隐藏字段标签

最后发布: 2017-10-04 12:43:28


问题

说我有这种形式,但已经有一个要传递给控制器​​的变量client_id。 看来我需要使用hidden_​​field_tag。 我尝试过,但是我认为我的语法不正确。 知道我在做什么错吗? 谢谢

<%= form_for(@assessment) do |f| %>
  <div class="field">
    <%= f.label :weight %><br>
    <%= f.text_field :weight %>
  </div>
  <div class="field">
    <%= f.label :heartrate %><br>
    <%= f.text_field :heartrate %>
  </div>
  <div class="field">
    <%= f.label :bodyfat %><br>
    <%= f.text_field :bodyfat %>
  </div>

    <%= hidden_field_tag :client_id, @client.id %>

  <div class="actions">
    <%= f.submit %>
  </div>
<% end %>
ruby-on-rails ruby
回答

请参考以下链接hidden_​​fieldhidden_​​field_tag

        <%= f.hidden_field :client_id, 1 %>
        <%= hidden_field_tag 'client_id', '1'  %>

使用时请注意

   <%= f.hidden_field :client_id, 1 %>

它更改为html

<input type="hidden" id="request_client_id" name="request[client_id]" value="1" />

当你使用

<%= hidden_field_tag 'client_id', '1'  %>

它更改为html

   <input id="client_id" name="client_id" type="hidden" value="1"/>

因此,我认为您应该在这里使用<%= f.hidden_field :client_id, @client.id %>

希望它对您有用。


回答

尝试做:

<%= f.hidden_field :client_id, value: @assessment.client_id %>

因为,正如您先前的问题一样,您正在new操作中设置@ assessment.client_id。


回答

您应该使用:

<%= f.hidden_field :client_id, value: @client.id %>

一些来源:


回答

client_id是否应该是评估参数的一部分? 如果是这样,则可以将其附加到表单对象,即<%= f.hidden_field :client_id, value: @client.id

否则,我认为您的代码应该通过评估参数散列之外的所有内容。


回答

<%= f.hidden_field :client_id, :value => @assessment.client_id %>

1从文件夹中的所有Word文档中提取嵌入式文档

2如何使用reactjs返回渲染以更改变量值?

3Google货币转换API不再起作用

4Highcharts不会扩展 <div> 在Chrome / Safari中适当的高度,在Firefox中根本不显示 javascript jquery css wordpress highcharts https://css-tricks.com/snippets/wordpress/include-jquery-in-wordpress-theme/ https //css-tricks.com/snippets/wordpress/include-jquery-in-wordpress-theme/ http://siliconvalleyindicators.org/data/people/talent-flows-diversity/total-science-engineering-degrees-conferred/ http //siliconvalleyindicators.org/data/people/talent-flows-diversity/total-science-engineering-degrees-conferred/ javascript jquery css wordpress highcharts

5在这种情况下,&gt; =意味着什么

6wordpress的更新主题是什么

7npm install不安装依赖项

8使用递归从python中的单体列表生成k-mers

9EOL未显示在node.js应用程序中

10验证月,日和年的三个单独输入字段中的日期

11可以通过SSH X11转发

12在TFS2015版本中使用环境变量

13Android:如何从MySQL检索数据并将其分配给变量

14使用解构不是在forEach循环中分配。 如果我写object.property它正在分配

15使用正则表达式在包含某些内容的行之前插入文本(Notepad ++)?

16x轴上带有日期的图形

17如何将文件直接从互联网下载到Google Cloud存储桶

18需要有关滚动视图和方向的帮助

19如何自动将Azure DevOps Kubernetes服务连接到群集?

20td数据不在一行