ruby-on-rails
  • ruby-on-rails-3
  • helpers
  • 2011-01-19 68 views 1 likes 
    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 
    

    或者,在視圖與

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

    @DigitalRoss漂亮的展示吧! :) – 2011-01-19 22:52:37

    相關問題