我直接在mysql数据库上进行了一次更改,由于某种原因,在DB上成功进行的特定更改未在前端显示。
关于将项目的总天数更改为新数字。
我继续使用mysql并输入:
UPDATE projects set project_closed_at = '4' WHERE project_closed_at like '2';
控制项目总天数的字段已更改为 4 天而不是 2 但是,在前端它没有更改任何内容。< / p>
这是我们仍然看到的:
1天(开始日期是4月21日,我们是第22天) 截止日期为4月23日。
我们应该看到:
3天(开始日期是4月21日,我们是第22天) 截止日期为4月25日。
当我进行修改数据库中Project
的其他字段的测试时,所有更改都会在数据库中考虑并显示在前端。但是,虽然在DB上成功更改了project_closed_at
,但未在前端显示。
project_closed_at
中使用的数据在前端使用:
<% if @project.remaining_days.to_i >= 0 %>
<%= @project.remaining_days.to_i %>
<% else %>
0
<% end %>
和: @project.deadline.strftime("%B %d %Y")
我错过了什么?
谢谢!