0

我有一个正在开发的 Rails 应用程序,它采用提交的表单,使用 SAVON gem 通过 SOAP 调用发送它,然后收到一条错误消息。

我的问题是:如何将模型中收到的返回错误消息传递回控制器,我可以在其中闪烁它?

4

1 回答 1

0

经过数小时的工作、令人难以置信的挫败感以及对我所知道的基础的质疑,它最终成为了一个错字。

对于那些在这里找到自己的方式的人,这是将错误从模型传递到控制器的一种方法,该错误随后会显示在您的视图中:

# 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 回答