Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 Rails 3:在flash消息中显示错误完整消息_Ruby On Rails 3_Error Handling_Custom Validators - Fatal编程技术网

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])