gpt4 book ai didi

ruby-on-rails - Angular 的 ng-src 在 Rails 生产环境中的使用

转载 作者:行者123 更新时间:2023-12-01 05:11:08 25 4
gpt4 key购买 nike

我正在 Rails 中构建一个简单的 AngularJS 应用程序 - 在 Heroku/生产中编译时 - ng-src 链接到正确的路径,但即使与 Rails 的 <% image_tag %> 结合使用,也不会生成标准的缩小图像,所以我我只是在“ng-src”图像上收到 404 错误。下面是我在 Rails 中引用的简单 Angular 代码(我对并行 CoffeeScript 文件没有问题)。一切都在生产中工作,但 ng-src 正在抛出 404。有没有办法将 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>

最佳答案

问题在于允许访问静态文件,而不是 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 

关于ruby-on-rails - Angular 的 ng-src 在 Rails 生产环境中的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24827786/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com