2011-09-27 79 views
2

我正在嘗試配置路由以顯示有關用戶的配置文件頁面。如何爲配置文件控制器配置路由?

此刻,我創建了一個定製的控制器使用此頁:

我用我的生成器:

rails g controller user-profile 

,我做出了相應的意見。

我試圖做這樣的事情:

/user-profile/:id 

我使用的設計。如何爲此配置路線?

+0

你可以發佈更多相關的代碼嗎?我很難理解你的問題是什麼。 –

+0

嗨benoit,我已經重寫了它的清晰度 – cjm2671

回答

0

我會做這樣(所產生的輪廓將被公開):

添加路由:

match "/user-profile/:id" => "user-profile#show" 

添加相關的行動在你的控制器:

def show 
    @user = User.find(params[:id]) 
end 

你然後可以免費使用app/views/user-profile/show.html.erb中的@user變量。

+0

這太棒了。你的問題 - 你認爲我應該完全以另一種方式完成嗎?更安靜的東西,所以它最終成爲像/ user/profile /:id?正在產生另一個控制器在這裏做正確的事情? – cjm2671

+0

我會更簡單一些,比如'/ users /:id'(例如,StackOverflow似乎這樣做)。至於把它整合到另一個控制器中,設計者並不那麼容易改變,創建另一個似乎是更明智和更明確的選擇。 –

+0

很棒 - 謝謝 – cjm2671