与模型无关的Rail Simple_Form字段 [英] rails simple_form fields not related to the model
本文介绍了与模型无关的Rail Simple_Form字段的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个现有表单绑定到名为‘Order’的模型,但我想添加新的表单字段,这些字段将捕获要在第三方支付网关上处理的信用卡信息,如姓名、抄送号码等。
但由于我不想在数据库中保存CC信息,因此在我的Order表中没有与之对应的列。在提交表单时,这会给我一个错误,即那些信用卡输入字段不是订单模型的一部分。
推荐答案
可以使用Attr_Accessor
class Order < ActiveRecord::Base
attr_accessor :card_number
end
现在您可以执行Order.first.card_number = '54421542122'
操作,也可以在您的表单中使用它,或者执行您需要执行的任何其他操作。
不要将其与attr_accesable混淆!Difference between attr_accessor and attr_accessible
这篇关于与模型无关的Rail Simple_Form字段的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文