【发布时间】:2011-05-27 19:51:48
【问题描述】:
我需要查看一个哈希是否包含在视图中的另一个哈希中。但是我不确定我是否正确地创建了一个哈希,当我将“”放在视图中时,它显示了 y 的所有输出,这让我认为它是一个数组。通常如果它是一个哈希,我只会看到“#”对吗?
我知道 x 应该有 y 但我仍然得到“no y is not in x”
someview.html.erb
<% x = @books.sifi %>
<% y = { :title => spaceship, :author => mark, :price => 9.99, :genre => sifi} %>
<% if x.include?(y) %>
yes y is in x
<% else %>
no y is not in x
<% end %>
对 Rails 很陌生,因此我们将不胜感激!谢谢~!
【问题讨论】:
-
这对于视图来说看起来逻辑太多了。试着把它放在一个助手中。
-
是的,它有很多逻辑,但这与基于用户操作刷新的 ajax 调用相关,我需要在刷新时运行此逻辑以确定在查看~有没有更好/更简单的方法来做到这一点?
标签: ruby-on-rails arrays hash include