如何在rails和table

时间:2015-08-07 15:27:16

标签: html ruby-on-rails

我现在在datetime.present有这个声明吗?我想要它是或否,而不是真假。

另外(知道这应该是另一个问题)我如何为每个表列提供自己的id,例如datetime.present?在第7栏而不是第2栏

2 个答案:

答案 0 :(得分:0)

将其置于要启用yes / no方法的模型中(或影响多个模型)。

def datetime_present?
    self.datetime.present? ? 'yes' : 'no'
end

答案 1 :(得分:0)

由于您需要实际字符串,例如yesno,我假设您将在视图文件中使用此字符串。

您可以使用帮助程序返回'是'或者没有'而不是像下面这样的真或假。

# app/helpers/application_helper.rb
# insert the following

def stringified_boolean bool
  bool ? 'yes' : 'no'
end

然后在视图文件中使用此方法,如下所示

<%= stringified_boolean(datetime.present?) %>