0

在 post 表和我的视图文件中,数据库中有一个名为 photo_path 的列,我在其中显示了我拥有的所有帖子:

<% if post.photo_path != 0 %>

也就是说,如果该特定帖子没有照片。但问题是,我与 rails helper 方法发生冲突。它将我的代码转换为

<%= if /uploads/post/photo_path/1/0 != 0 %>

我如何使它使用数据库列 photo_path 而不是 photo_path 辅助方法?

4

1 回答 1

0

!= 0 是非常糟糕的语法,请改用“.blank?” 或“.present?” 方法。

您的帖子模型与照片模型相关联吗?如果是,为什么在 db 中需要此列?从数据库中删除此列或将其重命名为人名。也许它更简单的用户?:

<% if post.photos.present? %>
.......
于 2013-04-07T10:18:07.070 回答