我现在在datetime.present有这个声明吗?我想要它是或否,而不是真假。
另外(知道这应该是另一个问题)我如何为每个表列提供自己的id,例如datetime.present?在第7栏而不是第2栏
答案 0 :(得分:0)
将其置于要启用yes / no方法的模型中(或影响多个模型)。
def datetime_present?
self.datetime.present? ? 'yes' : 'no'
end
答案 1 :(得分:0)
由于您需要实际字符串,例如yes
或no
,我假设您将在视图文件中使用此字符串。
您可以使用帮助程序返回'是'或者没有'而不是像下面这样的真或假。
# app/helpers/application_helper.rb
# insert the following
def stringified_boolean bool
bool ? 'yes' : 'no'
end
然后在视图文件中使用此方法,如下所示
<%= stringified_boolean(datetime.present?) %>