【发布时间】:2015-07-31 00:01:16
【问题描述】:
我正在实现一个带有用户模型的待办事项列表和一个带有日期属性的列表模型。 在用户展示页面上,我检索了今天的待办事项列表。
如何查询用户前一天和/或第二天的待办事项列表。
欢迎所有见解,谢谢!
class User < ActiveRecord::Base
before_save { self.email = email.downcase }
before_save { self.username = username.downcase }
has_many :to_do_lists, dependent: :destroy
has_many :tasks, dependent: :destroy
validates_presence_of :first_name, :last_name
VALID_EMAIL_REGEX = /\A[\w+\-.]+@[a-z\d\-]+(?:\.[a-z\d\-]+)*\.[a-z]+\z/i
VALID_USERNAME_REGEX = /\A[a-z_0-9]+\z/i
validates :email, presence: true,
format: { with: VALID_EMAIL_REGEX },
uniqueness: { case_sensitive: false }
validates :username, presence: true,
format: { with: VALID_USERNAME_REGEX },
uniqueness: { case_sensitive: false }
def name
[first_name, last_name].compact.join(' ')
end
end
和列表模型
class ToDoList < ActiveRecord::Base
belongs_to :user
has_many :tasks, dependent: :destroy
validates_presence_of :user_id
validates :date, presence: true,
uniqueness: {scope: :user_id}
end
【问题讨论】:
-
如果您展示模型可能会有所帮助。
标签: ruby-on-rails postgresql ruby-on-rails-4 activerecord dynamic-queries