Если я сохраняю массив с помощью @levels.each(&:save)
, как загрузить его с уровня модели? То есть: что соответствующая команда заселить массив из сохраненных данныхЗагрузить модель в массив в рельсах
@levels = Level.find_all
Кажется, не существует, я очень новичок в этом, как вы видите, я хочу, чтобы хранить и загружать, уровни!
Вот мой GamesController:
def initialize
@levels = [] unless @levels
@levels = levels
конец
def add_level
levels << Level.new
levels.each(&:save)
redirect_to edit_game_path(params[:id])
end
и модель:
class Game < ActiveRecord::Base
has_many :levels
end
Непонятный вопрос. У вас уже есть уровни в '@ levels', зачем вам их снова загружать? – sevenseacat
Я хочу иметь список уровней, принадлежащих игре при загрузке страницы, поэтому я догадался, что мне приходилось загружать с уровней в некоторый список @levels в игровом контроллере каждый раз, когда перезагружается страница ... –