我有一个简单的Rails应用程序,其中包含多个地方的模型。我允许在Rails 2.3.8中从几个不同的控制器更新模型。在我的模型中,我有代码,允许验证名称和描述。如果它们是空白的,则Active_Scaffold应该使用错误消息填充div。这适用于直接链接到用户控制器的页面,但如果我将用户包含在其他任何地方,它只会显示在用户的控制器页面上,而不会显示在他们当前所在的页面上。 Acitive_Scaffold不应该神奇地重定向到正确的位置吗?
代码:
class User < ActiveRecord::Base
validates_presence_of :name, :description, :allow_blank => false
def create_from_params(params)
@name = params[:name]
@description = params[:description]
end
你可以看到没什么特别难的。
编辑:抱歉,我遗漏了方法签名的其余部分
答案 0 :(得分:0)
我怀疑active_scaffold视图只检查它所代表的模型的错误。将此错误检查代码添加到任何视图,但用户视图。
<%= error_messages_for :user %>