假设如果部分 Controller 中,都是调用一样的 Layout 和需要before_filter :authenticate_user!
只需要建一个:
class BaseController < ApplicationController
layout 'user'
before_filter : authenticate_user!
end
然后需要使用 Controller,只需要:
class UsersController < BaseController
def index
end
end
但是不知道 Ember 中的 Route 有没有类似上面的写法?我找了一下,目测没有找到,最方便的也就好像只能用 Mixin 了。但是这样不太方便,得跑到每个 Route 中,然后加上:AuthenticatedRouteMixin
,甚至我想每个 Route 调用时,都触发一个BeforeModel
都不是一件容易的事情,不知道是不是我没有发现特别好的方法呢?