我需要查看散列是否包含在视图中的另一个散列中。但是当我输入“<%= y%>”时,我不确定我是否正确创建了哈希值在视图中,它显示了y的所有输出,这使我认为它是一个数组。通常如果它是哈希,我会看到“#”对吗?
我知道x应该有y但我仍然得到“没有y不在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,所以任何帮助将不胜感激!感谢〜!
答案 0 :(得分:1)
y
是您定义的哈希。 x
很可能是一个数组。你的代码在这方面很好。要确定您可以执行的对象的类:<%= y.class %>
。
(我假设 sifi ,太空船等可能不是您视图中的变量?如果是,那么要么将这些值放在''
或""
。)