在设计中,许多教授如何完成某些事情的页面需要编辑会话控制器。我使用这个设置设计https://github.com/fortuity/rails3-subdomain-devise/wiki/Tutorial-(Walkthrough)它没有过去制作会话控制器。我怎么做一个。 (如果真的很容易,我很抱歉,请给我几个简单的步骤)
答案 0 :(得分:17)
使用rails g controller MySessions
创建会话控制器。然后在你的控制器内部将它从继承自ApplicationController
改为设计控制器,如下所示:
class MySessionsController < Devise::SessionsController
#your session logic here
end
您要覆盖的控制器中的任何逻辑都可以通过调用该方法并插入您自己的逻辑来覆盖。有关该控制器中的内容列表,您可以在Github页面上查看代码。如果您不想覆盖他们的方法,您可以将其删除,或者只是调用super。
def new
super
end