Rails:在不迁移数据库的情况下向响应添加参数



我有一个由Ruby CLI生成的用于db迁移的控制器,包含以下列:

def course_params
params.require(:course).permit(
:code,
:name,
:description,
:offered
)
end

我想添加这样的逻辑:

if course.offered.include? "spring"
course.next_offered = "1-5"
end

这样我就可以在_course.html.erb中使用course.next_offered。我不想在我的数据库中添加列,因为这是一个课程项目,我的教授希望我这样做。

我该怎么做呢?谢谢你!

查看虚拟属性(即attr_accessor) - https://jtway.co/rails-virtual-attributes-use-cases-cf33bd45e2a4

最新更新