【问题标题】:Ruby on Rails Boolean FormRuby on Rails 布尔形式
【发布时间】:2010-11-28 14:53:36
【问题描述】:

如何在用户无法查看或编辑的情况下将表单中的布尔值传递给控制器​​?我假设 hidden_​​field 用于此,但是我怎样才能为变量赋值?

感谢您的帮助 -帕特

【问题讨论】:

  • 不要相信一个值不会因为隐藏在表单中而被用户修改。

标签: ruby-on-rails boolean


【解决方案1】:

帕特,

我对你所说的“但是我怎样才能为变量赋值”有点困惑,但我会试一试。

首先,你在 hidden_​​field 位是正确的。

<%= hidden_field_tag 'some_name', true %>

或者,或者

<%= hidden_field_tag 'some_name', false %>

你明白这一点,我敢肯定。

从那里,在您的控制器中,当提交表单时,您将获得该字段的值,如下所示:

some_boolean = params[:some_name]

显然变量名称会有所不同,但这就是所有内容的一般要点。

祝你好运!

【讨论】:

  • 对不起,我不是很清楚,我有一个 mysql 字段,它被假定为一个布尔值,并且取决于我想将其分配为真或假的形式。我最终使用了一个未在页面上呈现的单选按钮,该页面具有正确的值以传递给 mysql。不过感谢您的帮助。
猜你喜欢
  • 1970-01-01
  • 2011-06-02
  • 1970-01-01
  • 1970-01-01
  • 2017-09-30
  • 1970-01-01
  • 1970-01-01
  • 2012-08-20
  • 2023-03-22
相关资源
最近更新 更多