0

送信されたフォームを取得し、SAVON gem を使用して SOAP 呼び出しを介して送信し、エラー メッセージを受信する開発中の Rails アプリケーションがあります。

私の質問は、モデルで受信した返されたエラーメッセージを、フラッシュできるコントローラーに戻すにはどうすればよいですか?

4

1 に答える 1

0

何時間もの作業、信じられないほどのフラストレーション、そして私が知っていることの基礎そのものに疑問を呈した後、それは最終的にタイプミスでした.

ここで道を見つけた人のために、これはモデルからコントローラーにエラーを渡す 1 つの方法であり、その後ビューに表示されます。

# In your model
self.errors.add(:base, "#{error.to_s}")

# In your controller
flash.now[:error] = "#{@user.errors.full_messages.to_sentence}"

# In your view
<%= content_tag(:div, flash[:error], :id => "flash_error") if flash[:error] %>
于 2013-01-25T07:05:13.650 に答える