Rails控制台 - 使用image_tag方法

xpe*_*int 11 ruby-on-rails helper irb actionview actionviewhelper

如何在Rails控制台中执行image_tag方法

  1. 运行控制台$ rails c

  2. 加载助手

    包括ActionView :: Helpers

  3. 执行命令

    IMAGE_TAG( 'test.png')

我有一个奇怪的错误. 替代文字

请帮忙!

aNo*_*ble 21

不确定为什么你会收到这个错误.它很奇怪.

但是Rails控制台通过辅助变量公开了辅助方法.所以这应该工作:

helper.image_tag('test.png')
Run Code Online (Sandbox Code Playgroud)


xpe*_*int 2

好的...我找到了解决方案。该错误仅在 Rails 3 中显示,但我通过设置来修复它

  config.action_controller.asset_host = "http://..."
  config.action_mailer.asset_host = "http://..."
Run Code Online (Sandbox Code Playgroud)

在我的环境文件中(例如development.rb)。难以置信!

此功能现在是插件https://github.com/xpepermint/js_erb的一部分。