我的rails应用程序出了问题,我决定将我的资产转移到像AWS中的cloudfront这样的CDN.现在一切都好多了.我的资产更快,但我有问题:我在应用程序中使用font-awesome gem作为某些图标,并且由于更改为CloudFront,因此无法加载.
我的应用程序位于带有CloudFront资产的heroku上.我在生产环境中的配置是:
# config/environments/production.rb
config.action_controller.asset_host = "<YOUR DISTRIBUTION SUBDOMAIN>.cloudfront.net"
Run Code Online (Sandbox Code Playgroud)
我希望对此有所帮助,因为我无法找到答案
问候 !
ruby-on-rails heroku amazon-web-services amazon-cloudfront font-awesome
我有下一个错误,我不知道如何解决,我使用rails 4.1和ruby 2.1.3问题是我的语言环境文件,我有默认的葡萄牙语应用程序,我翻译所有文件必需品,而在我当地是没有问题,但什么时候做
heroku运行rake db:migrate
我有下一个错误:
运行
rake db:migrate连接到终端......向上,运行53369耙子中止!I18n :: InvalidLocale :: es不是有效的语言环境/app/vendor/bundle/ruby/2.1.0/gems/i18n-0.7.0.beta1/lib/i18n.rb:284:inenforce_available_locales!' /app/vendor/bundle/ruby/2.1.0/gems/i18n-0.7.0.beta1/lib/i18n/config.rb:34:indefault_locale ='/ app/vendor/bundle/ruby/2.1.0/gems/i18n-0.7.0.beta1/lib/i18n.rb:35:in indefault_locale=' /app/config/environments/production.rb:75:inblock in'
我有一个语言环境文件,是:
I18n.load_path + = Dir [Rails.root.join('lib','locales','*.{rb,yml}')] I18n.load_path + = Dir [Rails.root.join('config',' locales','**','*.{rb,yml}')]
I18n.available_locales = Dir [Rails.root.join('config','locales','*.{yml}')].collect {| l | locale = l.scan(/.+/(..).yml /)[0]; locale [0] .to_sym除非locale.nil?}.delete_if {| locale | locale.nil?}
I18n.default_locale = [:en,:es] I18n.config.enforce_available_locales = true
也在生产中.rb有:
I18n.default_locale =:es
我尝试了所有可能的选项,但我没有解决方案感谢您的时间!
我是AngularJs的新手,我有一个问题,我在同一页面中有两个ui-view,当按下一个按钮例如显示视图目标时,在ui-view 1中显示表单目标,同时也是在同一时间的第二个ui-view中,我与各州合作.我不知道怎样做,当按一个按钮只显示属于一个ui-view的表格时,
看我的来源:
HTML
<button class="btn btn-success"
ng-click="go('projectShow.milestones.reports')">New Report</button>
<div ui-view class="crearreport"></div>
<button class="btn btn-success"
ng-click="go('projectShow.milestones.goals')">New Goals</button>
<div ui-view class="creargoal"></div>
Run Code Online (Sandbox Code Playgroud)
Controllerjs:
$scope.go = function(route){ $state.go(route); };
Run Code Online (Sandbox Code Playgroud)
RouteJs:
.state('projectShow.milestones.goals', {
templateUrl: '../assets/projects/formulario.html', })
.state('projectShow.milestones.reports',{
templateUrl: '../assets/reports/formularioReport.html' })
Run Code Online (Sandbox Code Playgroud)
问候!谢谢你的时间!