小编Sha*_*r's的帖子

Rails js文件和页面特定的js

在rails上我将所有JavaScript文件放入应用程序js文件中.

//= require jquery
//= require jquery_ujs
//= require dropzone
//= require jquery.cookie
//= require toastr

//VENDOR JS BEGINS
//= require pace/pace.min
//= require modernizr.custom
//= require jquery-ui/jquery-ui.min
//= require boostrapv3/js/bootstrap.min
//= require jquery/jquery-easy
//= require jquery-unveil/jquery.unveil.min
//= require jquery-bez/jquery.bez.min
//= require jquery-ios-list/jquery.ioslist.min
//= require jquery-actual/jquery.actual.min
//= require jquery-scrollbar/jquery.scrollbar.min
//= require bootstrap-select2/select2.min
//= require switchery/js/switchery.min
//= require imagesloaded/imagesloaded.pkgd.min
//= require jquery-isotope/isotope.pkgd.min
//= require classie/classie
//= require codrops-stepsform/js/stepsForm
//= require bootstrap-datepicker/js/bootstrap-datepicker
Run Code Online (Sandbox Code Playgroud)

然后我在application.html.erb的头部调用javascript作为;

...
<head>
..
<%= javascript_include_tag 'application' %>    
..
</head> …
Run Code Online (Sandbox Code Playgroud)

javascript jquery ruby-on-rails asset-pipeline

10
推荐指数
2
解决办法
5242
查看次数

Rails日期检查是否可解析

我有一个日期时间选择器,它通过搜索框发送签入和签出日期。然后,URL看起来像;

http://localhost:3000/locations/listings?utf8=%E2%9C%93&search=london&start_date=12%2F04%2F16&end_date=20%2F04%2F16
Run Code Online (Sandbox Code Playgroud)

然后我将params散列并解析字符串,

start_date = Date.parse(params[:start_date])
end_date = Date.parse(params[:end_date])
Run Code Online (Sandbox Code Playgroud)

首先,我必须检查一下 if (start_date.present? && end_date.present?),并且工作正常。

但是,如果用户手动键入其他内容而不是日期,例如;

http://localhost:3000/locations/listings?utf8=%E2%9C%93&search=london&start_date=londoneye6&end_date=20%2F04%2F16 
Run Code Online (Sandbox Code Playgroud)

然后,我当然会出错。

invalid date
Run Code Online (Sandbox Code Playgroud)

我应该如何控制字符串是否可在控制器操作中解析。我还应该检查london-eye, london/eye字符串,其中包括- /

谢谢

string parsing ruby-on-rails date

3
推荐指数
2
解决办法
2640
查看次数

Bootstrap 日期选择器触发器更改

我使用引导日期选择器从和到输入字段。当查询参数不为空时,我想更改这些输入字段的值并在 datepicker 上触发更改日期事件,因为我有一个计算日期之间总价的函数。当用户从 datepicker 选择日期时工作正常,但如果我通过 jquery 更改值,它不会计算。

$('#from').val('<%= @from_date %>').trigger( 'change' );
$('#to').val('<%= @to_date %>').trigger( 'change' );
//function
var dates_avail = new DatesAvailability({
                start: '#from',
                end: '#to'
});

..
W.DatesAvailability = function (opts) {
var options = $.extend({}, defaultOpts, opts);
        var start = options.start + ',' + options.rel_start;
        var end = options.end + ',' + options.rel_end;
        $(start + ',' + end).datepicker({
            autoclose: true,
            format: "yyyy-mm-dd",
            startDate: '+1d',
            endDate: '+3y',
..
}).
on('changeDate', function (e) {
// I would like to …
Run Code Online (Sandbox Code Playgroud)

javascript jquery datepicker twitter-bootstrap

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

欧盟中央银行宝石重定向被禁止

目前我收到来自eu central bank gem on rails的错误消息;

2018-09-06T18:26:20.629896+00:00 app[web.1]:   Error ID: 79f8e4f3
2018-09-06T18:26:20.629903+00:00 app[web.1]:   Error details saved to: /tmp/passenger-error.ZqeFNI
2018-09-06T18:26:20.629905+00:00 app[web.1]:   Message from application: redirection forbidden: http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml -> https://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml (RuntimeError)
2018-09-06T18:26:20.629907+00:00 app[web.1]:   /app/vendor/ruby-2.2.4/lib/ruby/2.2.0/open-uri.rb:224:in `open_loop'
2018-09-06T18:26:20.629908+00:00 app[web.1]:   /app/vendor/ruby-2.2.4/lib/ruby/2.2.0/open-uri.rb:150:in `open_uri'
2018-09-06T18:26:20.629912+00:00 app[web.1]:   /app/vendor/ruby-2.2.4/lib/ruby/2.2.0/open-uri.rb:716:in `open'
2018-09-06T18:26:20.629916+00:00 app[web.1]:   /app/vendor/ruby-2.2.4/lib/ruby/2.2.0/open-uri.rb:34:in `open'
2018-09-06T18:26:20.629919+00:00 app[web.1]:   /app/vendor/bundle/ruby/2.2.0/gems/eu_central_bank-0.5.0/lib/eu_central_bank.rb:87:in `doc'
2018-09-06T18:26:20.629941+00:00 app[web.1]:   /app/vendor/bundle/ruby/2.2.0/gems/eu_central_bank-0.5.0/lib/eu_central_bank.rb:20:in `update_rates'
2018-09-06T18:26:20.629976+00:00 app[web.1]:   /app/config/initializers/money.rb:5:in `<top (required)>'
2018-09-06T18:26:20.630007+00:00 app[web.1]:   /app/vendor/bundle/ruby/2.2.0/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:268:in `load'
2018-09-06T18:26:20.630038+00:00 app[web.1]:   /app/vendor/bundle/ruby/2.2.0/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:268:in `block in load'
2018-09-06T18:26:20.630069+00:00 app[web.1]:   /app/vendor/bundle/ruby/2.2.0/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:240:in `load_dependency'
2018-09-06T18:26:20.630099+00:00 app[web.1]:   /app/vendor/bundle/ruby/2.2.0/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:268:in `load'
2018-09-06T18:26:20.630128+00:00 app[web.1]:   /app/vendor/bundle/ruby/2.2.0/gems/railties-4.2.0/lib/rails/engine.rb:652:in `block …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails money-rails

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

Ruby循环日期

你好我有这样的Schedules表;

<ActiveRecord::Relation [#<Schedule id: 427, date: "2016-06-15", notes: nil, price: "350", promo: "", status: "available", boat_id: 45, created_at: "2016-06-09 19:43:15", updated_at: "2016-06-09 19:43:15">, #<Schedule id: 428, date: "2016-06-16", notes: nil, price: "350", promo: "", status: "available", boat_id: 45, created_at: "2016-06-09 19:43:15", updated_at: "2016-06-09 19:43:15">, #<Schedule id: 429, date: "2016-06-17", notes: nil, price: "350", promo: "", status: "available", boat_id: 45, created_at: "2016-06-09 19:43:15", updated_at: "2016-06-09 19:43:15">, #<Schedule id: 430, date: "2016-06-22", notes: "", price: "253", promo: "", status: "available", boat_id: 3, …
Run Code Online (Sandbox Code Playgroud)

ruby loops ruby-on-rails

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

Rails LIKE - 查询无法正常工作

我有一个房屋模型和business_model []列.此列可以设置为"唤醒","睡眠"或"唤醒,睡眠",带有单选按钮,所有字符串.我想让所有的房子包括business_model作为"清醒".

@house = (House.all).uniq.where("business_model like ?", "sleep")
Run Code Online (Sandbox Code Playgroud)

我试过那段代码.仅当列只是"睡眠"时它才有效.当它"清醒,睡觉"时,它返回零.

这是为什么?

sql postgresql ruby-on-rails rails-activerecord

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

Ruby,哈希数组转换为2d数组

我有一系列哈希.

arr =[{:code=>"404", :demo => "1"}, {:code=>"302", :demo => "1"}, {:code=>"200", :demo => "1"}]
Run Code Online (Sandbox Code Playgroud)

我想将其转换为:

[["404", "1"], ["302", "1"], ["200", "1"]]
Run Code Online (Sandbox Code Playgroud)

我试过了:

arr.each do |a|
 puts a.values
end
Run Code Online (Sandbox Code Playgroud)

但这只创建了一个数组;

["404", "1", "302", "1", "200", "1"]
Run Code Online (Sandbox Code Playgroud)

ruby arrays hash

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