【发布时间】:2016-02-16 15:30:41
【问题描述】:
我使用 Angular 和 Rails 作为 API,身份验证是通过设计构建的,并添加了回形针的头像。
每条路由都通过 routes.rb 中的 catch all 路径路由到带有 $routeProvider 的 Angular app.js。
所有模板都位于 Angular 中,除了 Rails 中的导航栏。我可以在导航栏中成功查看用户的图片:
<%= image_tag current_user.avatar.url(:thumb), class: 'img-circle' %>
:avatar 在 user.rb 模型中是这样提到的:
has_attached_file :avatar,
:styles => { :medium => "300x300>", :thumb => "100x100#" },
:default_url => "/images/default_user_avatar.jpg"
validates_attachment_content_type :avatar, :content_type => /\Aimage\/.*\Z/
问题在于,尽管默认图像位于 /images/ 目录中,但无法检索以显示。浏览器中的链接如果我查看页面源是 website.com:3000/images/default_user_avatar.jpg 并且它不存在。
我知道我在这里遗漏了严重的代码,但这个问题很复杂,所以请告诉我我还可以添加什么以获得帮助。
【问题讨论】:
标签: ruby-on-rails angularjs devise paperclip