2009-09-14 71 views
1

我來自.NET世界,我試圖找出設計軟件的「Rails方式」。在ASP.NET中,我平常的本能是用頁面來思考。很多時候我會從default.aspx(主要或索引頁面)開始,然後構建它。但在Rails下,這似乎是錯誤的。Total Rails noob - 我在想我的Web應用程序的主頁嗎?

在我的應用程序的主頁上,我想顯示項目列表。看起來我應該創建一個資源來表示一個項目,並且該站點的主頁面應該是資源控制器的索引操作的視圖。我以正確的方式看待這個嗎?

對我來說,這似乎比創建某種.erb文件或只是浮動在那裏斷開連接。

請原諒我,如果我濫用Rails條款我還沒有完全理解。

回答

1

主頁面只是一個視圖;您可以選擇一個控制器作爲主控制器,或者您可以將根映射到您喜歡的任何視圖。

map.root :controller => "mycontroller", :action => "myaction" 

map.root :controller => "home" 

這是給你:如果你想展示一些資源,去爲先;如果你只想顯示一個介紹頁面,那麼請選擇第二個。

0

你似乎有包裹起來這裏有兩個不同的問題:

  1. 什麼是創建一個「主頁」與回報率

  2. 我應該如何看待關於建立我的RoR應用程序的最佳方法是什麼?

首先你可以谷歌和找到大量的教程,第二個是更難以讓你的頭。

我建議從組成應用程序的模型開始,在實際開始編寫頁面之前先考慮它們如何與它們相關並玩弄它們。

Rails中的某些東西是「腳本/控制檯」,將其鍵入到應用程序的根目錄(從命令行),您將能夠直接測試和模擬模型。

相關問題