我正在創建一個新的rails應用程序。在那裏,我有4件事情報價,圖片,事實,笑話。每件事都有自己的控制器,模型文件。所以如果我想看用戶提交的報價,我可以去localhost:3000 /報價和其他東西一樣。現在我想要在一個頁面上顯示所有這4件事情。應該顯示所有4件東西,以便它們被創建。我怎樣才能做到這一點?顯示來自多個項目的數據Rails?
謝謝。
Sumeet
我正在創建一個新的rails應用程序。在那裏,我有4件事情報價,圖片,事實,笑話。每件事都有自己的控制器,模型文件。所以如果我想看用戶提交的報價,我可以去localhost:3000 /報價和其他東西一樣。現在我想要在一個頁面上顯示所有這4件事情。應該顯示所有4件東西,以便它們被創建。我怎樣才能做到這一點?顯示來自多個項目的數據Rails?
謝謝。
Sumeet
渲染報價比方說,你在localhost:3000/quotes
查看您的報價索引視圖,並要在此完全顯示報價,圖片,事實和笑話視圖。您應確保將所有這些作爲實例變量傳遞到您的報價控制器中的索引功能。
在你的報價控制器確保指數函數爲:
def index
@quotes = Quote.all.order("created_at ASC")
@images = Image.all.order("created_at ASC")
@facts = Fact.all.order("created_at ASC")
@jokes = Joke.all.order("created_at ASC")
end
在索引視圖現在你可以簡單地遍歷他們。以下是如何與@quotes這樣做(你可以按照所有其他情況相同)的例子:
<% @quotes.each do |quote| %>
<%= quote.content %>
<% end %>
希望這有助於。
SummaryController
)app/summary/show
)app/views/quotes
謝謝你的回答。問題解決了。 – Sumeet
我建議找到一個Rails教程,並從那裏開始。 – sevenseacat