2016-06-29 8 views
0

DBに問い合わせて、特定のリスティングにオープンハウスが存在するかどうかを確認しようとしています。そうであれば、スパンを表示したいと思います。私が読んだ内容に基づいてヘルパーを作成しましたが、今後のオープンハウスを持つだけでなく、すべてのリスティングにスパンが表示されています。どんな助けもありがとうございます。使用していますか? in Rail 4

ApplicationControllerに:

class ApplicationController < ActionController::Base  

    def upcoming_oh 
    if @open_houses = OpenHouse.exists? 
    end 
    end 
    helper_method :upcoming_oh 

end 

掲載指数:ご使用のモデルに使用して特定のレコードが含まれている場合は、確認することができ

<% upcoming_oh %><span class="label label-nklyn-yellow">Upcoming Open House</span> 
+1

おっとのようなものの後にしたいを隠す/表示する場合/他の使用することができます。これを削除するつもりはありませんでした。基本的にActiveRecord ::は存在しますか?クラスオブジェクトで呼び出されると、関連するテーブルにANY行がある場合はtrueを返し、存在しない場合はfalseを返します。 – jaydel

答えて

1

は、私が何であるかわからないんだけど機能

if OpenHouse.exists?(your_record) 
    # do stuff 
end 

が存在しますOpenHouse、しかし、私はそれがあなたのモデルだと思う、とにかくこの論理はあなたの問題を解決するはずです

SPANまたはDIVまたはものは何でもこの

<% if @condition %> 
    <span> 
<% end %> 
関連する問題