0

我有一个简单的 Rails 应用程序,它的模型包含在几个地方。我允许从 Rails 2.3.8 中的几个不同控制器更新模型。在我的模型中,我的代码允许验证名称和描述。如果它们是空白 Active_Scaffold 应该使用错误消息填充 div。这适用于直接链接到用户控制器的页面,但如果我在其他任何地方包含用户,它只会显示在用户的控制器页面上,而不是他们当前所在的页面上。Active_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

正如你所看到的,没有什么特别难的。

编辑:对不起,我遗漏了其余的方法签名

4

1 回答 1

0

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

<%= error_messages_for :user %>
于 2013-06-04T14:01:18.787 回答