小编use*_*201的帖子

Ruby on rails在上传到s3时与Paperclip发生问题

我有一个记录模型和控制器:

require 'open-uri'
class Record < ActiveRecord::Base

  has_attached_file :record,
                    :s3_protocol => :https,
                    :url => ':s3_domain_url',
                    :path => '/record/latest/:basename.:extension'

  has_attached_file :archive_record,
                    :s3_protocol => :https,
                    :url => ':s3_domain_url',
                    :path => '/record/archive/:basename.:extension'
end


class RecordsController < ApplicationController
  def upload_record
    @error = nil
    previous_record = Record.where(:is_archive => false).first
    @new_record = Record.new(record_params)
    if @new_record.save
      unless previous_record.blank?
        if create_archive(previous_record)
          previous_record.destroy
        end
      end
      @success = I18n.t('record.success.record_uploaded')
    else
      @error = find_error(@new_record)
    end

    respond_to do |format|
      format.js {
        render :layout => false
      }
    end
  end 

  def change_record
    previous_record = …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails amazon-s3 paperclip ruby-on-rails-4

8
推荐指数
1
解决办法
410
查看次数

Angular 检测路线更改时的动态页面标题

我有一个 Angular 6 应用程序,我想在每次路线更改时存储页面标题,

import { Router, NavigationEnd, NavigationStart, RoutesRecognized } from '@angular/router';

export class AppComponent implements OnInit {

    constructor (
        public router: Router
    ) {
    }

    ngOnInit() {
          this.router.events.subscribe(event => {

      if (event instanceof NavigationStart) {
        // console.log('Starting Navigation');
      }

      if (event instanceof NavigationEnd) {
        console.log('Ending Navigation ', document.title);
      }
  });
    }
Run Code Online (Sandbox Code Playgroud)

问题是每当我想访问当前页面的标题时,它都会显示以前的标题集,但不显示从组件级别动态设置的新标题

有什么建议如何解决这个问题吗?

html javascript angular angular6

5
推荐指数
1
解决办法
1237
查看次数

ruby四舍五入到小数点后两位并保持为零

我想在ruby中舍入一个最多两位小数的数字

(0.02 * 270187).round(2) 是5403.74这是正确的

(0.02 * 278290).round(2) 是5565.8,与前一个不一致

我想让它看起来像5565.80

请告诉我如何在ruby中完成

ruby ruby-on-rails rounding

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

Rails部署不显示生产中的图像

我正在使用AWS Opswork来部署我的rails应用程序

我正在使用独角兽+ Nginx,我被困在这个错误2天,我的应用程序工作正常,我得到我的CSS和javascript工作后做rake资产:预编译但我无法看到任何图像或fa图标在我的应用

我的所有图像都存储在app/assets/images中

在html视图中,我正在使用它 <img src="/assets/image.jpg">

我的图像在开发中完美加载,但在生产中没有

ruby ruby-on-rails nginx amazon-web-services asset-pipeline

4
推荐指数
2
解决办法
5759
查看次数

带有动态哈希的Rails update_attributes

我有一个Rails应用程序,在其中尝试用哈希中获取的属性更新模型。

我的代码是:

attr_hash = {"name"=>"cat_name"}

@category.update_attributes(attr_hash, :type => 'sample')
Run Code Online (Sandbox Code Playgroud)

这是我想要的类型将是固定的,并且attr哈希可以是基于表单提交的任何属性。但这给我一个错误。有任何想法吗?

ruby hash ruby-on-rails ruby-on-rails-4

2
推荐指数
1
解决办法
2570
查看次数

匹配整数

我有一个问题.我有两个整数范围,例如100-500和600-800.这是他们看起来的样子:

范围1

start_range = 100
end_range = 500
Run Code Online (Sandbox Code Playgroud)

范围2

start_range_new = 600
end_range_new = 800
Run Code Online (Sandbox Code Playgroud)

我想要一个方法逻辑,我可以匹配两个范围(范围1和范围2),这样这两个范围是完全排他的,这意味着这两个范围不相交.

如果两个范围相交,则创建一个局部变量true,如果不相交,则局部变量应为false.

logic

1
推荐指数
1
解决办法
67
查看次数

Javascript:累积到下一个十几岁的地方

我有一个javascript公式,使输入数字四舍五入number.

var number = x;

alert (Math.round(number / 10) * 10);
Run Code Online (Sandbox Code Playgroud)

这将输出11,12,13,14为10和15,16,17为20.

这不是我想要的; 我想添加1到10(11)并将其四舍五入,这将返回/打印20.

例:

  • 11,12,13,14 ...... 19轮到20轮
  • 21,22 ...... 29轮到30轮
  • 等等

javascript math rounding

0
推荐指数
1
解决办法
128
查看次数