我的Rails应用程序中有一个表单,它将数据传递给没有模型的第三方(Stripe)。但是,我的客户端现在希望使用相同的表单来包含其他持久的字段。如何创建提交模型绑定和非模型绑定字段的表单?
答案 0 :(得分:0)
我不熟悉Stripe,但您可以使用'attr_accessor'轻松地在模型中包含非数据库绑定属性。
在您的模型中
class MyModel < ActiveRecord::Base
attr_accessor :stripe_attribute_one, :stripe_attribute_two
end
在您的表单中
# assuming your model has migrated attributes called :db_attribute_one and :db_attribute_two
<%= form_for @my_model %>
<%= f.text_field :db_attribute_one %>
<%= f.text_field :db_attribute_two %>
<%= f.text_field :stripe_attribute_one %>
<%= f.text_field :stripe_attribute_two %>
<% end %>