2011-01-19 9 views
1

私はこのようなことを書こうとしていますが、文字列全体が表示されます。フォーマットされた "今日!"ではありません。チューンおかげrailsヘルパーメソッドでhtml + cssタグを表示する方法

def days_left(deadline) 
    (if deadline.date-Date.today == 0 
    "<strong>Today!</strong>" 
    elsif deadline.date-Date.today < 1 
    "<div class='expired'>Overdue</div>" 
    else 
    (deadline.date-Date.today).to_i 
    end) 
end 

答えて

3
def days_left(deadline) 
    (if deadline.date-Date.today == 0 
    "<strong>Today!</strong>" 
    elsif deadline.date-Date.today < 1 
    "<div class='expired'>Overdue</div>" 
    end).html_safe 
end 

あるいは、@DigitalRoss

<%= raw days_left(d) %> 
+1

美しいとビューで表示:)私の方法にお気軽に! :) –

+0

それは(138/1)のための '未定義のメソッド' html_safe 'を与えます:Rational' – daniel

+0

私にエラーを与える私のメソッドを編集しました – daniel

関連する問題