2013-03-25 137 views
0

当前当添加一个控制器它有前。 /仪表板/索引 我如何实现/仪表板/ editaccount前?我如何“渲染”这个模板(视图)?更多的功能在一个控制器/东西/东西

class DashboardController < ApplicationController 
    def index 
    u = Users.find(session[:id]) 
    @username = u[:username] 
    end 

    def editaccount 
    ##Some code?? 
    end 
end 

我完全在轨道上的红宝石新,所以希望你能回答我的初学者问题。

回答

1
class DashboardsController < ApplicationController 
    def index 
    user = Users.find(session[:id]) 
    @username = user[:username] 
    end 

    def edit_account 
    # Your code 
    # automatically renders the 'edit_account' template 
    end 
end 

# config/routes.rb 
resource :dashboard do 
    get 'edit_account', on: :collection 
end 

Routing in the Rails Guides上了解更多信息。

请注意,我将您的DashboardController的命名更改为DashboardsController。通常在Rails中以复数名称命名控制器,即使在使用单数路径时(请参阅上面的Rails指南链接,并搜索单数资源的)。