ruby-on-rails - 使用 ActiveRecord 模型访问实例变量
问题描述
一直在关注 Rails 测试处方。该Task
表有一个名为 的列completed_at
。为什么我只能用self.completed_at = date
(失败)写入它,但我可以在completed_at = date
没有方法的情况下访问属性?self
complete?
class Task < ApplicationRecord
belongs_to :project
def mark_completed(date = Time.current)
self.completed_at = date
end
def complete?
completed_at.present?
end
end
提前致谢
解决方案
推荐阅读
- spring - SimpleAsyncTaskExecutor 的最大线程大小是多少?- 春季批次
- javascript - 使用 fetch() 发送带有正文表单数据的发布请求
- godot - Godot Engine 2D如何实现对象的可见区域?
- javascript - 为什么在这种情况下,currying 函数的工作方式与 javascript 中的普通函数不同?
- solr - Solr如何将提升因子添加到双字段值
- php - 是否可以在 add-to-wishlist.php 文件中使用传递给启动短代码的值?
- android - 通过启动器搜索栏使 android 应用程序可搜索几个关键字
- python - 如何在 Python 的 PDFminer 中找到正则表达式?
- r - 如何使用循环对数据集进行统计汇总?
- c - 在c中读取文件的第二个字