gpt4 book ai didi

ruby-on-rails - 如何使虚拟属性成为 bool 字段

转载 作者:数据小太阳 更新时间:2023-10-29 07:21:13 28 4
gpt4 key购买 nike

我正在尝试让我的 bool 值虚拟属性起作用。在此示例中,我们调用虚拟 bool 字段 children:

models/parent.rb

Parent
attr_accessible :children
attr_accessor :children
validates_inclusion_of :children, :in => [true, false]

def self.children=(boolean)
end

end

parents/new.html.erb

<%= form_for @parent do |f| %>
<%= f.check_box :children %>
<%= f.submit "Create" %>
<% end %>

现在当我尝试使用它时,(创建父级)它给我错误

Children is not included in the list

当验证出现时。

这个怎么写?

最佳答案

Rails 5 现在为此添加了 attribute 方法。

class Parent
attribute :children, :boolean
end

它的官方名称是“属性 API”,您可以在此处找到文档:https://api.rubyonrails.org/classes/ActiveRecord/Attributes/ClassMethods.html

关于ruby-on-rails - 如何使虚拟属性成为 bool 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11855492/

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