2012-02-05 23 views
1

我絕對是Ruby on Rails的新手,甚至編程。我使用Rails 3.0.10開始使用Michael Hartl的Rails Tutorial。現在我改變了創建一個允許用戶管理他們自己的「項目」的應用程序的目標。這些項目僅對登錄用戶可用,因此對其他用戶不可見。如何創建用戶特定的內容,這對他人是不可見的?

我的問題是:我無法創建一個像「〜/ users/1/projects」這樣的URL的頁面,我不知道路由。我所做的只是「〜/ projects」,這完全不是我想要的。那麼,我如何解決這個問題呢?或者我完全偏離了這個想法?

我通過腳手架生成了一個Projects模型。那麼,我怎樣才能爲登錄用戶實現它?

回答

0

這將通過創建嵌套資源來完成。當你剛接觸rails和編程時,你應該通過很多教程和指南來學習。

一個很好的地方可以看到官方的導軌。在這種特殊情況下關於路由的章節:http://guides.rubyonrails.org/routing.html#nested-resources

# config/routes.rb 
resources :users do 
    resources :projects 
end 
+0

謝謝phoet,現在我 - 至少 - 知道該怎麼尋找。 – Mariushi 2012-02-05 14:44:05

+1

如果這回答你的問題,你應該把它標記爲已解決。如果你喜歡它,請給出答案。這是你如何感謝人們而不是寫評論。 – phoet 2012-02-05 15:27:15

+0

這給了我一個最初的開始,讓我有更多未解答的問題 - 但肯定的是,這有助於。 – Mariushi 2012-02-05 16:22:38

相關問題