2013-11-28 118 views
0

我一直在學習Rails一段時間,終於開始使用這個Pinterest風格的應用程序。在Rails中創建用戶配置文件,爲用戶設計?

我現在要做的是創建用戶配置文件。我希望當你訪問用戶檔案時,我們可以看到特定用戶上傳的所有內容。但問題是,我不知道從哪裏開始。這種任務有沒有寶石?如何將每個唯一的用戶名路由到不同的路徑(例如.abc.com/username)?

順便說一句 - 我已經使用設計認證

回答

1

這些都是我沒有創造這樣的環境中的步驟: 運行在命令行上這些命令:

rails new pinterest 
rails generate scaffold user name:string age:integer 
rake db:create 
rake db:migrate 

充分利用路線:

# routes.rb 
get '/:name' => "users#show" 

更新set_user方法通過名稱來查找用戶

# users_controller.rb 
def set_user 
    @user = User.find_by_name(params[:name]) 
end 

然後,您只需創建一個新用戶並使用它的名稱訪問它。

+0

因爲Devise,我不認爲我能這樣做。我甚至在這裏看不到用戶控制器。 –

+0

設計不會是一個問題。您可以根據需要對其進行配置。如果你沒有用戶控制器,那是因爲你沒有生成用戶控制器。您在哪個模型中添加Devise? –

+0

我運行'rails generate devise User'。 –

相關問題