我是新進入Ruby on Rails的,我想爲變量賦值,使每一個這樣的Ruby on Rails的創建一個新的變量作出每個
<% 3.times do |calendar| %>
<% test = @lessons_calendar %>
<% test.each do |lesson| %>
display html here
<% end %>
<% end %>
的事情是,在我的控制器我已經分配了3個變量,如@ lessons_1 @ lessons_2和@ lessons_3,但是當我運行代碼時,它說nil:NilClass中的每個方法都是未定義的,我怎樣才能將日曆創建的數字加入新變量?由於
你不需要三個實例變量,你只需要一個名爲'@ lessons'的三元素數組。 –
不,我需要3個實例,稱爲他們每個人的lesson_1和2和3,是爲一個日曆,每個實例是一天 – mdiaz00147
@ mdiaz00147正如mu說的,_你不想要3個變量_。您通常編碼的方式是使用Hash或Array類型的單個變量。 –