Важным вопросом является MODELNAME_path
, который в данном случае будет image_path
, но, похоже, это противоречит существующему методу ActionView::Helpers::AssetTagHelper
.
Я сейчас звоню image_path(@image)
в файле спецификации представления RSpec, и он разумно приводит меня к методу AssetTagHelper
и вызывает исключение, так как я пытаюсь передать ему объект, когда он обычно принимает строку.
Моим первым инстинктом было попробовать url_for
, но это, что наиболее любопытно (и я не могу выяснить причину этого; не стесняйтесь просветить меня), в конечном итоге просто делегирует работу обратно AssetTagHelper.image_tag
.Странно.
Таким образом, главный вопрос в том, как мне конкретно назвать динамически определенный image_tag
и вообще как их различить.
Это последний раз, когда я когда-либоНазовите ресурс Image.