【发布时间】:2011-08-14 01:14:57
【问题描述】:
如何将来自模型 --> 控制器的错误消息传递给查看?
= form_tag :controller => "article", :action => "create" do
/ how to retrieve error messages here?
%p
= label_tag :article, "Article"
= text_field_tag :article
= submit_tag "Submit Article"
我有这个模型:
class Article < ActiveRecord::Base
attr_accessible :article
validates :article, :presence => true
end
在我的控制器中:
def create
@article = Article.new(params[:article])
if ! @article.save
# how to set errors messages?
end
end
我正在使用 Rails 3.0.9
【问题讨论】:
-
你见过这个吗?我相信它回答了您的问题:railsforum.com/viewtopic.php?id=30889 另外,您为什么要使用
form_tag使用form_for在这种情况下应该会更好地工作,对吧? -
我的计划实际上是使用另一个控制器。
-
“使用另一个控制器”是什么意思?请提供您正在尝试做的更多细节。
-
我认为他的意思是他想使用一个接受嵌套资源参数的控制器?无论如何,使用
form_for甚至可以像这样以通用方式使用:form_for :article。 api.rubyonrails.org/classes/ActionView/Helpers/…
标签: ruby-on-rails ruby error-handling