gpt4 book ai didi

ruby-on-rails - Ruby on Rails : Use form_for on a model,并翻转表单值

转载 作者:行者123 更新时间:2023-12-04 06:10:06 24 4
gpt4 key购买 nike

我有一个form_for表单,并且在其中,我正在使用一个表单帮助器复选框。该模型具有一个 bool 值的字段,但是我希望能够以逆向形式在表单上显示它,因为我认为这对于用户来说更容易理解。

我有什么办法可以让Rails表单助手看起来像模型的 bool 字段被翻转了吗?

例子:

<% form_for :user do |form| %>
<%= form.check_box :privacy_disabled %>
<% end %>

在此示例中,用户模型具有 bool 字段 privacy_disabled。我想在此处以选中的形式显示此内容,以确保隐私。

复选框帮助器功能可以设置其选中和未选中的值,但是反转这些值似乎无法正确地使用预先保存的值填充复选框。

最佳答案

这就是我最终解决此问题的方式,实际上我第一次尝试就很接近:

<%= form.check_box :privacy_disabled, 
{:checked => !@user.privacy_disabled},
0,
1 %>

因此,复选框返回的值将被翻转,并且是否开始检查也将被手动翻转。

关于ruby-on-rails - Ruby on Rails : Use form_for on a model,并翻转表单值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3527036/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com