验证在Rails 2.3.8中不存在的存在

时间:2013-06-04 13:17:50

标签: ruby-on-rails web

我有一个简单的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

你可以看到没什么特别难的。

编辑:抱歉,我遗漏了方法签名的其余部分

1 个答案:

答案 0 :(得分:0)

我怀疑active_scaffold视图只检查它所代表的模型的错误。将此错误检查代码添加到任何视图,但用户视图。

<%= error_messages_for :user %>