Bir denetleyiciden image_url
(ActionView::Helpers::AssetUrlHelper
modülünden) aramaya çalışıyorum. Denetleyicim, json yanıtı veren bir API denetleyicisidir. Yani, denetleyici nesneyi hazırlar ve gerçek JSON yanıtını vermek için jBuilder
kullanıyorum.Denetleyici katmanında Rails image_url yardımcısını doğru değeri döndürmesi için nasıl kullanabilirim?
class Api::Mobile::HomeController < Api::Mobile::ApplicationController
include ActionView::Helpers::AssetUrlHelper
def index
@items = [Api::Mobile::HomePageItem.new(
type: 'image',
image: image_url("api/mobile/home/tutor-with-student.jpg"))]
end
end
tutor-with-student.jpg
aşağıdaki klasörde bulunduğunu görüntü: İşte kod
app/assets/images/api/mobile/home/tutor-with-student.jpg
sorun image_url
değer döndürür olmasıdır:
http://myhost.com/images/api/mobile/home/tutor-with-student.jpg
yerine
http://myhost.com/assets/api/mobile/home/tutor-with-student.jpg
Gerçek görünümden image_url
kullanıyorum, yöntem doğru değeri döndürür.
Denetleyici katmanında image_url
yöntemini kullanarak doğru değeri nasıl döndürürüm?