Ruby on rails 如何向现有spree模型添加自定义属性
spree新手,我想在结帐流程中定制地址表单。通过迁移到spree中的address模型,我添加了一个自定义属性town。在initializers/spree.rbRuby on rails 如何向现有spree模型添加自定义属性,ruby-on-rails,ruby-on-rails-4,spree,Ruby On Rails,Ruby On Rails 4,Spree,spree新手,我想在结帐流程中定制地址表单。通过迁移到spree中的address模型,我添加了一个自定义属性town。在initializers/spree.rbspree::permitedAttributes.address_属性中插入以下代码作为attr_访问器添加内容只允许在对象的实例上填充值,不会将其持久化到数据库中。您应该在迁移中将该列添加到DB中,并删除attr\u accessor:town。我已经添加了迁移…账单地址表单可以,但配送地址表单不会自动选择城镇。用户必须在配送地
spree::permitedAttributes.address_属性中插入以下代码作为attr_访问器添加内容只允许在对象的实例上填充值,不会将其持久化到数据库中。您应该在迁移中将该列添加到DB中,并删除attr\u accessor:town
。我已经添加了迁移…账单地址表单可以,但配送地址表单不会自动选择城镇。用户必须在配送地址中手动输入城镇。这意味着取消选中发货地址表中的“使用账单地址”,这样就可以进入城镇。无法找出Migarationry在您的模型中将此attr\u访问器:town
更改为attr\u访问器:town
Spree::Address.class_eval do
attr_accessor :town
validates_presence_of :town
end