我在軌道上學習旅程,並正在製作我的第一個軌道應用程序。這是一個非常簡單的應用程序,用戶可以在各種主題上創建帖子。我是否生成多個控制器?
我爲我想要稱爲'倫敦'的頁面生成了第一個腳手架(rails生成scaffold london location:string content:text)。該網站的用戶可以發佈帖子和倫敦地區的訪問地點。
然後我想複製'巴黎'這個功能。我是否生成一個新的腳手架或以不同的方式去改變它?一些建議,將不勝感激。
此外網址得到複數(mywebsite.com/londons)。我加
resources :londons, :path => "london"
這改變了URL,但是當我去作後,我收到了無路由匹配[POST]「/倫敦的」的錯誤。任何人都得到了解決這個問題?
謝謝!
雖然並非總是如此,一開始你可以把對應於一個數據表的控制器。你有一個名爲「倫敦」的數據表,另一個名爲「巴黎」?如果不是,那麼也許你有一個數據表,它有一個名爲「place」的屬性,可能是「倫敦」,「巴黎」等。這將是一個單一的控制器「地點」,然後你會相應地管理視圖。您當然不希望每次添加地點時都必須創建一個新的控制器。您需要首先考慮數據和數據關係,然後從中生成代碼。 – lurker