非索引整数字段的Rails约定

时间:2016-12-05 11:40:04

标签: ruby-on-rails naming-conventions conventions

我想保留记录的统计数据(让我们说书籍),它们在页面上显示的次数。我添加了一个名为features的整数列,基于该属性,我正在获取具有较少计数featured的记录。这将减少不平等,我会很高兴,因为我是共产主义者:)

def foo
  @books = Book.order(:featured).take(5)
  @books.each { |book| book.update_columns(featured: book.featured+1) }
  render 'bar'  
end

突然间,我意识到带有ed后缀(过去(完美)时态)的属性通常用于布尔字段(例如book.published?book.featured?book.approved?) ,这更直观。如果我将featured作为整数属性名称,将来可能会混淆其他新人。

那么,整数字段是否有更易读的约定?

1 个答案:

答案 0 :(得分:0)

我猜不是,即使你创建一个"布尔检查"有特色,你告诉我们你会使用"特色?"