2014-01-10 28 views
0

我是一個全新的學習rails並剛剛啓動這個Ruby on Rails指南網站。 而且,當我執行一些步驟時,我有點困惑。關於從Ruby on Rails指南網站下面的步驟感到困惑

1.爲什麼「redirect_to @post」會得到「show action」? 2.爲什麼我們需要使用「索引操作」來列出所有帖子? 3.當我們使用「<%= link_to」我的博客「,控制器:」posts「%>」,我知道它會鏈接到帖子控制器,但不知道爲什麼會顯示列出所有帖子的索引動作?

謝謝。

+1

對於1.參考[Rails的資源( http://guides.rubyonrails.org/routing.html#resource-routing-the-rails-default)。這是慣例。其實,這是非常方便的慣例。 3.如果省略操作參數,則「索引」操作是默認操作。 –

+0

這是關於配置的約定。 'redirect_to'足夠聰明,可以確定單個記錄或一組記錄是否作爲參數給出。 –

回答

0
  1. 「show」動作是顯示對象的詳細信息,而對象是@post。
  2. 「索引」操作是顯示一種資源。
  3. 您可以使用默認的動作,但你可以自定義它的好,象下面這樣:

。 <%=的link_to 「博客」,{:行動=> 「any_action」:控制器 「posts_or_any_controller」},{:方法=>:得到}%>