image_tag没有使用我设置的asset_host.有什么想法吗?我能想到的唯一一件事就是它与梅勒有关.
配置/环境/ development.rb
config.action_controller.asset_host = "http://localhost:3000"
Run Code Online (Sandbox Code Playgroud)
myMailer.rb
<%= image_tag "logo.png", :style=>"margin-left:10px; padding-bottom:15px;" %>
Run Code Online (Sandbox Code Playgroud)
呈现为:
<img alt="Logo" src="/images/logo.png?1303090162" style="margin-left:10px; padding-bottom:15px;" />
Run Code Online (Sandbox Code Playgroud)
在控制台中:
> MyApp::Application.config.action_controller
#<OrderedHash {… :asset_host=>"http://localhost:3000", …}>
Run Code Online (Sandbox Code Playgroud)
我需要image_tag来创建完整路径网址,因为它会显示在电子邮件中.
当我启动我的Rails应用程序时,我选择RSpec作为我的测试框架,因为所有的炒作.现在,我正在尝试编写更多测试,我发现我不喜欢以这种方式编写测试.我想切换回默认的测试框架.
我该怎么做这个转换?我正在使用Rails 3.0.5