我在Rails中构建一个简单的AngularJS应用程序 - 在Heroku / production中编译时 - ng-src链接到正确的路径,但即使与Rails'一起使用,也不会产生标准的缩小图像。 s<%image_tag%>所以我只是在' ng-src'仅限图像。下面是我在Rails中引用的简单角度代码(我对并行CoffeeScript文件没有任何问题)。一切都在生产,但ng-src,投掷404s。有没有办法结合erb和ng-src来使这个工作生产?当然,在本地这不是问题。我也在寻找这个,但还没有找到解决方案。
<div ng-controller="IndexCtrl">
<div class="left" ng-repeat="skill in skills | filter:query | orderBy:orderProp">
<div class="thumbnail">
<img ng-src='/assets/logos/{{skill.shortname}}_s.png' alt="{{skill.alt}}" />
<p>{{skill.description}}</p>
</div>
</div>
</div>
答案 0 :(得分:1)
问题在于允许访问静态文件,而不是使用RoR或angularJS。根据OP,解决方案是在文件config/environments/production.rb
中配置:
config.serve_static_assets = true
config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect'
config.assets.compile = true