这是我的信用卡模型:
validate :name_is_split_properly
private
def name_is_split_properly
if last_name.blank?
self.errors[:base] << "Last Name is required"
end
end
当用户提交CreditCard时,将进行验证,这就是我如何在即时消息中设置错误的方式:
flash[:error] = current_order.errors.full_messages.join('\n')
redirect_to new_order_path(:client_id => params[:client_id])
但是由于某种原因,在 View 中显示
flash[error]
时,它的显示方式是:Credit card base Last Name is required
...如何删除键?
最佳答案
试试errors.add(:base, "Last Name is required")
关于ruby-on-rails-3 - Rails 3 : displaying error full messages in flash message,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12325107/