Ruby on rails 如何在普通Ruby类中使用simple_表单?

Ruby on rails 如何在普通Ruby类中使用simple_表单?,ruby-on-rails,simple-form,Ruby On Rails,Simple Form,我有一个信用卡类,我想在各种属性上使用simple_form f.input方法用于验证等,但是我在model_name上遇到了错误。有没有一个简单的方法可以做到这一点 = simple_form_for @credit_card, url: join_network_path do |f| .payment-errors = f.input :card_number = f.input :cvc = f.input :expiry_month = f.input :ex

我有一个信用卡类,我想在各种属性上使用simple_form f.input方法用于验证等,但是我在model_name上遇到了错误。有没有一个简单的方法可以做到这一点

= simple_form_for @credit_card, url: join_network_path do |f|
    .payment-errors
  = f.input :card_number
  = f.input :cvc
  = f.input :expiry_month
  = f.input :expiry_year
  = f.submit 'Join Network'

您需要遵守ActiveModelAPI

实际上:

class CreditCard
  include ActiveModel::Validations
  include ActiveModel::Conversion
  extend ActiveModel::Naming

  def initialize(attributes = {})
    attributes.each do |name, value|
      send("#{name}=", value)
    end
  end

  def persisted?
    false
  end
end
一些背景:


您需要遵守ActiveModelAPI

实际上:

class CreditCard
  include ActiveModel::Validations
  include ActiveModel::Conversion
  extend ActiveModel::Naming

  def initialize(attributes = {})
    attributes.each do |name, value|
      send("#{name}=", value)
    end
  end

  def persisted?
    false
  end
end
一些背景:


谢谢我刚刚发现了Railscast的那一集,并成功了。但是,这种情况是如何持续的呢?总是做假会影响事情吗?“我得调查一下。”埃里克。它似乎影响了表单中使用的HTTP动词:POST中的false结果,PATCH中的true结果。至少到目前为止我还没有发现任何其他暗示。谢谢!我刚刚发现了Railscast的那一集,并成功了。但是,这种情况是如何持续的呢?总是做假会影响事情吗?“我得调查一下。”埃里克。它似乎影响了表单中使用的HTTP动词:POST中的false结果,PATCH中的true结果。至少到目前为止我还没有发现任何其他的暗示。