Ruby on rails 3 Rails 3:在flash消息中显示错误完整消息
这是我的信用卡型号:Ruby on rails 3 Rails 3:在flash消息中显示错误完整消息,ruby-on-rails-3,error-handling,custom-validators,Ruby On Rails 3,Error Handling,Custom Validators,这是我的信用卡型号: validate :name_is_split_properly private def name_is_split_properly if last_name.blank? self.errors[:base] << "Last Name is required" end end 但由于某些原因,当视图中显示闪存[error]时,其显示方式如下:信用卡基本姓氏是必需的。。。如何删除密钥?尝试错误。添
validate :name_is_split_properly
private
def name_is_split_properly
if last_name.blank?
self.errors[:base] << "Last Name is required"
end
end
但由于某些原因,当视图中显示
闪存[error]
时,其显示方式如下:信用卡基本姓氏是必需的
。。。如何删除密钥?尝试错误。添加(:base,“需要姓氏”)
谢谢!我以前试过,但没用。。我忘了提到,当用户在他们的信用卡中输入时,它实际上位于订单的嵌套表单中。。。因此,完整的_消息将显示错误来源的模型名称。。。这有意义吗?
flash[:error] = current_order.errors.full_messages.join('\n')
redirect_to new_order_path(:client_id => params[:client_id])