Задать вопрос
madcore
@madcore

Связь между моделями?

Есть две модели Album, Song
Как сделать что б при переходе по Album - давало список Song к нему.

album.rb(models)
class Album < ActiveRecord::Base
	has_many :songs
end

song.rb(models)
class Song < ActiveRecord::Base
	belongs_to :album
end

Я так понимаю нужно смотреть в сторону екшена show в контроллере Album
  • Вопрос задан
  • 179 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Thinknetica
    Профессиональная разработка на Ruby on Rails
    9 месяцев
    Далее
  • Хороший программист
    Интенсив по Ruby on Rails
    5 месяцев
    Далее
  • Thinknetica
    Оптимизация Ruby/Rails-приложений
    9 недель
    Далее
Решения вопроса 1
madcore
@madcore Автор вопроса

Здесь описан дальнейший шаг
Нужно в album controller добавить
def show
@album = Album.find(params[:id]) 
@songs = @album.songs
end

а в show views
<% @songs.each do |song| %>
<%= link_to song.name, song %>
<% end %>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы