2010-11-28 11 views
1

Angenommen, ich habe die folgenden Modelle/Beziehungen in meiner Rails-Anwendung:mit Ressourcen arbeiten, die beide verschachtelten/nicht-verschachtelte

class Book < ActiveRecord::Base 
    has_many :reviews 
end 

class Review < ActiveRecord::Base 
    belongs_to :book 
end 

und ich mag Bewertungen sowohl eine eigenständige Ressource und eine verschachtelte Ressource von Büchern sein :

resources :books do 
    resources :reviews 
end 

resources :reviews 

zum Beispiel möchte ich „/ Bewertungen“ Language Weaver anzuzeigen (über alle Bücher) und „/ Buch/1/Bewertungen“ Language Weaver Buch anzuzeigen 1.

W Das ist der beste Weg, dies in meinem Controller und Ansichten zu behandeln? Habe ich zum Beispiel eine einzelne Indexaktion und eine einzelne Indexansicht und verwende bedingte Anweisungen, um zu prüfen, ob ich alle Rezensionen oder nur Rezensionen für ein bestimmtes Buch anzeigen möchte? Oder habe ich separate all_index und particular_book_index Aktionen und Ansichten?

+0

mögliche Duplikate von [Wie In ActionController filtern?] (Http://StackOverflow.com/questions/1671620/How-To-Filter-in-Actioncontroller) –

+0

Bitte finden Sie meine Antwort auf die Frage in den Kommentar oben. –

Antwort

Verwandte Themen