相关疑难解决方法(0)

Rails 3中图像路径的完整URL

我有一个包含载波上传的图片:

Image.find(:first).image.url #=> "/uploads/image/4d90/display_foo.jpg"
Run Code Online (Sandbox Code Playgroud)

在我看来,我想找到这个绝对的网址.追加root_url会导致双倍/.

root_url + image.url #=> http://localhost:3000//uploads/image/4d90/display_foo.jpg
Run Code Online (Sandbox Code Playgroud)

我不能使用url_for(我知道的),因为这要么允许传递的路径,或者选项标识资源和列表:only_path选项.由于我没有可通过"controller"+"action"识别的资源,因此我无法使用该:only_path选项.

url_for(image.url, :only_path => true) #=> wrong amount of parameters, 2 for 1
Run Code Online (Sandbox Code Playgroud)

在Rails3中创建一个完整URL的路径最干净,最好的方法是什么?

ruby url ruby-on-rails path ruby-on-rails-3

37
推荐指数
4
解决办法
4万
查看次数

Rails Action Mailer:电子邮件中的图像

我正在尝试将图像粘贴到电子邮件中.问题是电子邮件内部没有图像

development.rb

  config.action_mailer.default_url_options = {
    :host => 'localhost:3000',
    :only_path => false
  }
  config.action_mailer.raise_delivery_errors = false
  config.action_mailer.asset_host = 'http://localhost:3000'
Run Code Online (Sandbox Code Playgroud)

查看文件:

<div class="image">
  <%= image_tag image_path('email-logo.png') %>
</div>
Run Code Online (Sandbox Code Playgroud)

我在哪里弄错了?请询问您是否需要更多信息.

ruby-on-rails actionmailer ruby-on-rails-4

21
推荐指数
2
解决办法
2万
查看次数