与模型无关的Rail Simple_Form字段 [英] rails simple_form fields not related to the model

查看:4
本文介绍了与模型无关的Rail Simple_Form字段的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个现有表单绑定到名为‘Order’的模型,但我想添加新的表单字段,这些字段将捕获要在第三方支付网关上处理的信用卡信息,如姓名、抄送号码等。

但由于我不想在数据库中保存CC信息,因此在我的Order表中没有与之对应的列。在提交表单时,这会给我一个错误,即那些信用卡输入字段不是订单模型的一部分。

推荐答案

可以使用Attr_Accessor

 class Order < ActiveRecord::Base

   attr_accessor :card_number


 end

现在您可以执行Order.first.card_number = '54421542122'操作,也可以在您的表单中使用它,或者执行您需要执行的任何其他操作。

查看此处了解Ruby文档http://www.ruby-doc.org/core-1.9.3/Module.html#method-i-attr_accessor 这里有一个有用的堆栈溢出问题What is attr_accessor in Ruby?

不要将其与attr_accesable混淆!Difference between attr_accessor and attr_accessible

这篇关于与模型无关的Rail Simple_Form字段的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆