我有一个记录模型和控制器:
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) 我有一个 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)
问题是每当我想访问当前页面的标题时,它都会显示以前的标题集,但不显示从组件级别动态设置的新标题
有什么建议如何解决这个问题吗?
我想在ruby中舍入一个最多两位小数的数字
(0.02 * 270187).round(2) 是5403.74这是正确的
但
(0.02 * 278290).round(2) 是5565.8,与前一个不一致
我想让它看起来像5565.80
请告诉我如何在ruby中完成
我正在使用AWS Opswork来部署我的rails应用程序
我正在使用独角兽+ Nginx,我被困在这个错误2天,我的应用程序工作正常,我得到我的CSS和javascript工作后做rake资产:预编译但我无法看到任何图像或fa图标在我的应用
我的所有图像都存储在app/assets/images中
在html视图中,我正在使用它 <img src="/assets/image.jpg">
我的图像在开发中完美加载,但在生产中没有
我有一个Rails应用程序,在其中尝试用哈希中获取的属性更新模型。
我的代码是:
attr_hash = {"name"=>"cat_name"}
@category.update_attributes(attr_hash, :type => 'sample')
Run Code Online (Sandbox Code Playgroud)
这是我想要的类型将是固定的,并且attr哈希可以是基于表单提交的任何属性。但这给我一个错误。有任何想法吗?
我有一个问题.我有两个整数范围,例如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.
我有一个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.
例: