我遵循了 activemerchant 上的 railscast 并拥有以下代码:
def validate_card
unless credit_card.valid?
credit_card.errors.full_messages.each do |message|
errors.add_to_base message
end
end
end
但这并没有将字段包装在fieldWithErrors
div 中。所以我尝试了:
def validate_card
unless credit_card.valid?
credit_card.errors.each do |error|
errors.add error
end
end
end
那仍然没有用。我已经阅读了http://api.rubyonrails.org/classes/ActiveResource/Errors.html和http://activemerchant.rubyforge.org/但我没有正确阅读它们。