在Refinery PagesController中访问自定义模型

时间:2012-04-26 15:39:15

标签: ruby-on-rails-3 refinerycms

我将RefineryCMS集成到我现有的应用程序中,但如何在精炼页面控制器中访问现有模型。 想要在首页上显示注册表单,因此我必须创建一个新用户。

我试过了:

 Refinery::PagesController.class_eval do

        before_filter :create_new_user, :only => [:home]

        protected

          def create_new_user
            @user = User.new
          end

     end

任何解决方案?

1 个答案:

答案 0 :(得分:0)

您必须提供错误消息。尝试::User.new访问默认的主命名空间。顺便说一句,Refinery附带Refinery::User,因此您可以将其用作您的用户模型。