В моем приложении Rails У меня есть Images
класса, который используется Store
& Maker
, я установил Images
вверх как принадлежит к полиморфной ассоциации через imageable
(после большинства стандартных документации и Railscasts), большинство из его работ, однако, когда я добавить кнопку возврата к изображению Я не уверен, что я на самом деле имел в виду, чтобы положить в для опций:Polymorphic_url назад неправильный путь
polymorphic_path(@imageable.images)
не работает: image_image_image_image_image_path
является результирующей брошена ошибкой , и различные различные комбинации ([@imageable, images])
и так далее не помогли. @imageable
определенно указывает на правильный класс, хотя, если я оставлю его polymorphic_path(@imageable)
, он вернется к show
для переданного объекта.
Я предполагаю, что неправильно понял, как я передаю объекты, но я не вижу, где.
Редактирование: просто для пояснения, назад Я имею в виду возврат к индексу изображений для объекта.
Редактировать: просто чтобы расширить то, что я пробовал, polymorphic_url
возвращает ту же проблему. imageable_images_path
не работает, так как это не :resource
в routes.rb
, [@imageable, images]
возвращает images
- это неопределенное.
Edit: Для того, чтобы сохранить это превращение в гиганта я добавлю соответствующие файлы в гов:
- routes.rb https://gist.github.com/nicholassmith/6239704
- Image.rb https://gist.github.com/nicholassmith/6239708
- Store.rb https://gist.github.com/nicholassmith/6239717
- Соответствующий
rake routes
выход https://gist.github.com/nicholassmith/6239971
Что вы подразумеваете под «обратной кнопкой» - закрытие изображения и возврат к контенту или переход к предыдущему изображению? – dax
Извините, я уточню, что щелчок назад должен вернуть вас к индексу изображения. –
Если вы хотите вернуться в индекс изображения, почему бы не использовать images_path напрямую? – Bigxiang