用Rails替换视图中的true和false输出

Ulf*_*ose 0 boolean ruby-on-rails string-formatting

我有一个用布尔值计算数据库表的视图.那些领域包含,谁想到它,是真是假.

我想用Yes和No.或Ja und Nein取代这个文本.无所谓.是否有任何Rails方法可以做到这一点?

Dig*_*oss 8

<%= @attribute ? 'Yes' : 'No' %>
Run Code Online (Sandbox Code Playgroud)

放置这个的好地方可能在模型中,所以

class Whatever < ActiveRecord::Base
  def something_yn
    attribute ? 'Yes' : 'No'
  end
end
Run Code Online (Sandbox Code Playgroud)

然后在视图中:

<%= @instance.something_yn %>
Run Code Online (Sandbox Code Playgroud)