0

ここに私のクレジットカードモデルがあります:

validate :name_is_split_properly
  private
    def name_is_split_properly
      if last_name.blank?
        self.errors[:base] << "Last Name is required"
      end
    end

ユーザーがクレジットカードを送信すると、検証が行われ、これがフラッシュメッセージでエラーを設定する方法です:

flash[:error] = current_order.errors.full_messages.join('\n')
redirect_to new_order_path(:client_id => params[:client_id])

しかし、何らかの理由flash[error]で がビューに表示されると、次のように表示されます: Credit card base Last Name is required... どうすればキーを取り除くことができますか?

4

1 に答える 1

1

試すerrors.add(:base, "Last Name is required")

于 2012-09-07T20:51:20.797 に答える