ruby-on-rails - 隐藏复选框和分配值 - Ruby on Rails - 简单问题

标签 ruby-on-rails ruby forms

我试图隐藏一个复选框并指定默认值 1,以便仅显示提交按钮。这是我的表格。只是想知道正确的格式,因为我是 Rails 的新手。我认为您可以通过助手来完成此操作,但想知道我是否可以将其包含在表格中。这是表格:

<% remote_form_for [@post, Vote.new] do |f| %>
    <p>
        <%= f.label :vote %>
        <%= f.check_box :vote %>
    </p>
    <%= f.submit "Vote" %>

最佳答案

你当然可以这样做,但如果你只想设置一个参数而不显示一个字段,你可能想要的是一个隐藏字段:

<%= f.hidden_field :vote, :value => '1' %>

如果你真的想要一个隐藏的复选框(也许你可以选择稍后使用 javascript 显示它?),你可以这样做:

<%= f.check_box :vote, :checked => true, :style => 'visibility: hidden' %>

关于ruby-on-rails - 隐藏复选框和分配值 - Ruby on Rails - 简单问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1766327/

相关文章:

ruby-on-rails - 如何使用 Minitest 在设置方法中 stub ?

ruby-on-rails - 扩展设计以支持 JSON API

ruby-on-rails - 不同的日期保存到数据库 - 错误的时区

ruby - 在 Ruby 中标记字符串的更好方法?

Javascript foreach 输入形式的名称和值

forms - Angular 2 - 警告/提示的表单验证

php - 如何使用 codeigniter 表单助手添加属性

ruby-on-rails - 在 Rails 3 中弃用的继承资源......响应者

ruby-on-rails - 如何获取用Tire声明索引的类的列表?

mysql - 表连接 Ruby on Rails