我有一個實例變量,它是一個數組。我想刪除最後兩個元素和前三個元素。然後我想刪除任何值= nil的值。Array drop not saving
的下降是不節能,但:
@attribute_names = []
<% @attribute_names = word.attribute_names %>
<% @attribute_names.pop(2) %>
<% @attribute_names.drop(3) %>
<td> <%= @attribute_names %> </td>
彈出的工作,但降不表中的數據的工作。這是爲什麼?
你不應該在視圖中做「流行」和「拖放」。相反,在您訪問的控制器中創建第二個已經被操縱的變量,或者直接使用'word.attribute_names [2 ..- 4]'。 –
等同於'pop'的方法是'shift'。 – steenslag