2016-05-19 10 views
-2

パラメータをHAMLページに渡しており、正常に取得しました。Ruby on Railsのhaml sqlクエリ

%h1 Welcome to your History 
%p 
    %strong Name: 
    = params[:name] 

%table#houses 
    %thead 
    %tr 
     %th Name 
     %th UserName 
     %th User ID 
     %th Email 
     %th Rented House 
     %th Start Date 
     %th End Date 
     %th Total Cost ($) 
     %th Rating 

クエリSelect * from histories where name = params[:name]に従ってテーブルを表示したいとします。

どうすればよいですか?

+0

ただし、問題がある場合は、ドキュメントを参照しようとしましたか、簡単な方法を探していないだけですか? – Farside

+0

私はちょうどすぐにそれを行う必要がある理由は、助けを求める理由です –

+0

Ankush、あなたは今深刻ですか?あなたはいくつかの基本的なプログラミングのことについて、マニュアルにすばやく目を通すのではなく、誰かの時間を無駄にしていますか?私はあなたの質問を、簡単なグーグル・グーグルで見つけることができるものとして閉じようとしています。たくさんの情報があります。スマートになる、誰かの時間を無駄にしないで、基本的なものを自分で検索しようとする。 – Farside

答えて

0

これが行うのは簡単で、あなたはまだのように、あなたのコントローラにクエリを実行したことを前提としています。あなたのビューで

def history 
    @histories = History.where(name: params[:name]); 
end 

、あなたは、単にあなたのデータに基づいて、行と列を追加します。

%h1 Welcome to your History 
%p 
    %strong Name: 
    = params[:name] 

%table#houses 
    %thead 
    %tr 
     %th Name 
     %th UserName 
     %th User ID 
     %th Email 
     %th Rented House 
     %th Start Date 
     %th End Date 
     %th Total Cost ($) 
     %th Rating 
    - @histories.each do |history| 
    %tr 
     %td 
     = history.name 
     %td 
     = history.user_name 
     %td 
     = history.user_id 
     %td 
     = history.email 
     %td 
     = history.rented_house 
     %td 
     = history.start_date 
     %td 
     = history.end_date 
     %td 
     = history.total_cost 
     %td 
     = history.rating 

これにより、履歴データからテーブルが読み込まれます。

+0

@AnkushAroraこれがあなたの質問に答えた場合は、答えの隣にあるチェックマークをクリックしてそれを受け入れてください。チェックマークが緑色に変わります。アップホーテも常に高く評価されています。 :D –

関連する問題