Просто начинайте работу с рельсами и пытайтесь реорганизовать немного моего представления, и я немного озадачен тем, где искать ответ, поскольку я внутри каждого цикла Мне нужен доступ к | item |.Ассоциация рефакторов вне поля зрения из цикла
Я вытаскиваю писателя из файла CSV, используя таблицу создателя и ассоциацию HABTM с книгами. Причина в том, что иногда писатель также является иллюстратором, а также редактором, мне не нужны 3 (и более) таблицы для каждой конкретной роли автора книги.
Книги модели (с CSV импорт)
writer = Creator.where(name: row['writer']).first_or_create!(row.to_hash.slice(:writer))
book.creators << writer
book.writer_id = writer.id
книга Посмотреть
books.each do |book|
link_to book.creators.detect{|w| w.id == book.writer_id}.name, creator_path(id: book.writer_id)
А потом я дублировать для художника, редактора, и т.д ...
Я первый попробовал @ книги в контроллере, но мне нужно знать, какая книга из цикла. Я не уверен, что следующий шаг, чтобы узнать, поэтому я могу удалить уродливые. Я видел много вещей, которые хочу читать, но не знаю, что им подходит. Помощники? Именованные области?
В чем проблема? Это несколько расплывчато в вопросе. –
Это не проблема, если приложение работает так, как я хочу, но похоже, что я не делаю что-то правильное по сравнению с тем, насколько простым является все остальное. Будучи тем, что я только начинаю, я пытаюсь изучить лучшие практики, и есть много повторений как в модели, так и в представлении, но я не знаю, что изменить, чтобы сделать ее лучше. – tehfailsafe