我需要查看散列是否包含在視圖中的另一個散列中。但我不確定是否正確創建了散列,當我在視圖中輸入「<%= y%>」時,它會顯示y的所有輸出,這使我認爲它是一個數組。通常如果它是一個散列,我只會看到「#」對不對?創建散列的單個實例並與導軌中的另一個散列進行比較?
我知道x應具有Ÿ但我仍然得到「沒有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 %>
漂亮的新軌道,因此任何幫助將不勝感激!謝謝〜!
這看起來像太多的邏輯一個看法。嘗試把它放進一個幫手。 – 2010-12-19 11:13:00
是的,它有很多邏輯,但是這與基於用戶操作刷新的ajax調用綁定在一起,我需要在刷新上運行此邏輯以確定視圖中吐出的內容〜是否有更好的/更簡單的方法來做到這一點? – thedeepfield 2010-12-19 20:44:46
它可以幫助您使用調試助手。 http://api.rubyonrails.org/classes/ActionView/Helpers/DebugHelper.html – noodl 2010-12-19 20:46:12