如何将前端和管理主题集成在ruby on rails上

时间:2015-09-21 04:53:04

标签: ruby-on-rails

我在rails上的ruby中有一个admin应用程序。现在我需要在该应用程序中添加前端。但是,我不知道在一个应用程序中两者的含义如何。

1 个答案:

答案 0 :(得分:1)

一旦你知道如何,你可以非常简单地创建一个“管理”区域。这一切都归结为namespaces,具体来说:

#config/routes.rb
namespace :admin do
   # Sets up "/admin"
   root "application#index" 
end

命名空间本质上是“文件夹”,它也会影响Rails类的名称(例如,您的controller类名称)。

这意味着您将能够使用以下内容:

#app/controllers/admin/application_controller.rb
class Admin::ApplicationController < ActionController::Base
    layout :admin
    def index
       #do stuff here
    end
end

您的模型将保持现状(无需将它们admin命名为。)

-

上面的代码应该可以让您访问yoururl.com/admin并使用控制器/操作。当然,这否定了你将不得不用数据和数据填充这个区域的事实。控制器动作;一旦你开始工作,这一切都与“标准”rails应用程序类似。

您需要查看这些有用的资源:

enter image description here