剛開始在軌並試圖重構了一點我的看法,而我有點難倒到哪兒去尋找答案,因爲我每個循環內的我需要訪問| item |。重構聯想出來的觀點從一個循環
我從一個CSV文件中提取的作家,用創作者表,並與書籍HABTM ASSOCATION。原因是有時筆者也插畫,也是編輯,我不想一書的作者的每一個特定的角色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