2016-06-12 143 views
1

我很新的軌道,我無法弄清楚如何從數據庫中獲取數據,並顯示在一個部分。所以我有一個question_form部分:從部分數據庫顯示數據

<h1>Add question here</h1> 
<div class="row"> 
    <div class="col-md-6"> 
     <%= form_for(:question, url: questions_path) do |f| %> 
     <div class="field"> 
      <%= f.text_area :content, placeholder: "Compose question..." %> 
     </div> 
     <%= f.submit "Post", class: "btn btn-primary" %> 
     <!-- ref 398, 664 --> 
     <% end %> 
    </div> 
</div> 

我呈現在我的root_path(staticpages#家)。它發佈到問題控制器中的創建操作,該控制器將其保存到數據庫。然後我想顯示所有提交的問題。我知道我可以這樣做:

def show 
@questions = Question.all 
end 

然後在show.html.erb中迭代@students。但問題是我不希望它在一個單獨的頁面中,我希望它也可以顯示在主頁上。我應該怎麼做?

+0

難道我的回答對你的工作? – Alex

回答

0

怎麼樣添加實例變量的演出行動爲您StaticPagesController

class StaticPagesController < ApplicationController 

    def show 
    @questions = Question.all 
    # ... Code to render pages/:page 
    end 

然後遍歷的視圖@questions

<% @questions.each do |question| %> 
<%= question.content %> 
<% end %>