如果声明在视图上给出一个幻影号码

时间:2014-03-11 21:44:20

标签: ruby-on-rails ruby

我有一个简单的if语句,在我的帖子下方放置一个幻像号码。如果我只删除if语句,我就不再理解了。通过删除它们并测试它,我已经确定了之前和之后的声明不是罪魁祸首。它产生的数字是0,而我的申请中的数字并不重要。

我在调试时尝试检查源,它只显示为文本。我还删除了||之前和之后的部分并进行了测试。他们仍然出现。这是我见过的最奇怪的事情。

如果你似乎无法帮助解决它的原因,那还有另一种方法吗?它只是在伪代码中说明帖子正文(或内容)是否具有用户名的正则表达式(用户标记),或者创建帖子的用户是否等于您所在页面的用户。然后显示帖子

=if post.body =~ /#{@username}/ || post.user == @user

1 个答案:

答案 0 :(得分:3)

使用

-if post.body =~ /#{@username}/ || post.user == @user

而不是

=if post.body =~ /#{@username}/ || post.user == @user

=将评估并显示结果,而-只评估表达式。