2014-02-03 1 views
0

Теперь я хочу, чтобы с помощью макета, чтобы сделать внутреннюю компоновку для моего BACKENDLayout в рельсах

моей концепции это сделать все страницы под контроллером называется бэкендом быть как

http://www.local.com/backend/index (для страницы входа)

http://www.local.com/backend/Add (для добавления нового пользователя)

http://www.local.com/backend/Pass (для смены пароля)

http://www.local.com/backend/Upload (для загрузки изображений)

поэтому все страницы должны быть методом под контроллером backEnd

это значит мой бэкенд макета будет для всех страниц, если я использую его как то

class BackendController < ApplicationController 
layout 'standard' ######### my layout ######## 
    def index 

    end 

    def Add 

    end 

    def Upload 

    end 

    def Pass 

    end 

end 

мой вопрос

, как я могу сделать мой макет загружен в несколько страниц, как (Добавить, Pass, Upload) и сделать еще один макет для индекса без может отображаться на других страницах в одном контроллере?

ответ

2

Вы можете сделать это, как это, например:

class BackendController < ApplicationController 
    layout 'standard', except: :index 
    layout 'for_index', only: :index 
+0

Благодаря Sergio, он хорошо работает со мной, я принял ответ * _ ^ – Astm