我有两个数组:
a = [6, 4, 3]
b = [1, 3, 4]
Run Code Online (Sandbox Code Playgroud)
我打电话给a.sort:
a.sort = [3, 4, 6]
Run Code Online (Sandbox Code Playgroud)
如何对数组进行排序,b以使值与排序前的数组中的值具有相同的位置a?
它现在是:
b = [4, 3, 1]
Run Code Online (Sandbox Code Playgroud)
因此,值b与数组中的值具有相同的位置a.
我有这个 jQuery 代码:
var thumb = $($('#slider').children('.ui-slider-handle'));
setLabelPosition();
$('#slider').bind('slide', function (event, ui) {
$('#boksTimer').html((((ui.value) / 31) * 60).toFixed(0) + ' min pr. dag');
setLabelPosition();
});
function setLabelPosition() {
var label = $('#boksTimer');
label.css('top', '10px');
label.css('left', thumb.position().left - (label.width() - thumb.width())/ 2);
}
var thumb2 = $($('#slider2').children('.ui-slider-handle'));
setLabelPosition2();
$('#slider2').bind('slide', function (event, ui) {
$('#boksTimer2').html((((ui.value) / 31) * 60).toFixed(0) + ' min pr. dag');
setLabelPosition2();
});
function setLabelPosition2() {
var label2 = $('#boksTimer2');
label.css('top', '10px');
label.css('left', thumb2.position().left - (label2.width() - thumb2.width())/ 2); …Run Code Online (Sandbox Code Playgroud) 当我在我的控制台中运行rake db:migrate时:
rake aborted!
You have already activated rake 0.9.2.2, but your Gemfile requires rake 0.9.2. C
onsider using bundle exec.
(See full trace by running task with --trace)
C:\Rails\myapp>bundle install
Using rake (0.9.2)
Using abstract (1.0.0)
Using activesupport (3.0.9)
Using builder (2.1.2)
Using i18n (0.5.0)
Using activemodel (3.0.9)
Using erubis (2.6.6)
Using rack (1.2.4)
Using rack-mount (0.6.14)
Using rack-test (0.5.7)
Using tzinfo (0.3.30)
Using actionpack (3.0.9)
Using mime-types (1.16)
Using polyglot (0.3.2)
Using treetop (1.4.10)
Using mail (2.2.19)
Using …Run Code Online (Sandbox Code Playgroud) 在我的lib文件夹中,我有billede.rb:
class Billede
require 'RMagick'
#some code that creates a watermark for a image
image.write(out)
end
Run Code Online (Sandbox Code Playgroud)
我如何致电/激活课程?是将它更改为Rake任务的唯一方法吗?
让我说我在我的控制器中有这个:
def something
end
def email
end
def house
end
Run Code Online (Sandbox Code Playgroud)
我想创建一个运行所有动作的动作,电子邮件和房子
def runall
Run email, something and house
end
Run Code Online (Sandbox Code Playgroud)
怎么做?
我得到一个错误,说我不能双渲染.
我的控制器:
def index
@title = 'asdsadas'
@kategoris = Tag.all
render 'admin/kategoris/index'
respond_to do |format|
format.html
format.json { render :json => @kategoris }
end
end
Run Code Online (Sandbox Code Playgroud)
我应该如何重写我的动作,而不是双重渲染?
在我的表格中,我有:
<%= f.association :virksomhed, :collection => Virksomhed.all(:order => 'navn'), :prompt => "Vælg virksomhed" %>
Run Code Online (Sandbox Code Playgroud)
在视图中我有这个:

我代替我想要显示公司名称(导航丹麦语)的对象.
我有一个使用此html属性"original-title"的工具提示.
我试过这个:
content_tag(:span, '', :class => options[:pinfo_class], :original-title => options[:pinfo])
Run Code Online (Sandbox Code Playgroud)
但它给出了一个错误.
然后我使用了它,但不是工具提示.
content_tag(:span, '', :class => options[:pinfo_class], :original_title => options[:pinfo])
Run Code Online (Sandbox Code Playgroud)
如何强制rails使用:original-title?
在我的控制器中我有:
def sedomain
country_codes = %w[ dk se com net org info ]
@domains = { }
country_codes.each do |cc|
@domains[cc.to_sym] = { :navn => ".#{cc}" }
end
render :layout => 'page'
end
Run Code Online (Sandbox Code Playgroud)
dk se com net org info是我的域表中的列.
我想算一下有多少不是空白的
我尝试过这样的事情:
def sedomain
country_codes = %w[ dk se com net org info ]
@domains = { }
country_codes.each do |cc|
@domains[cc.to_sym] = { :navn => ".#{cc}", :count => Domain.#{cc}.count }
end
render :layout => 'page'
end
Run Code Online (Sandbox Code Playgroud)
但我得到一个nomethod错误.
我有一些我找不到的elsif语句错误:
我的JSfiddle:
jQuery的:
$('#slider1, #slider2, #slider3, #slider4, #slider5').bind('slide', function (event, ui)
{
var num = this.id.replace('slider','');
if(parseInt(num) == 1) {
$label = $('#boksTimer' + num).html( (ui.value / 31 * 60).toFixed(0) + ' GODT' );
}
elseif(parseInt(num) == 2) {
$label = $('#boksTimer' + num).html( (ui.value / 31 * 60).toFixed(0) + ' SUPER' );
}
else {
$label = $('#boksTimer' + num).html( (ui.value / 31 * 60).toFixed(0) + ' min pr. dag' );
}
$thumb = $(this).children('.ui-slider-handle');
$label.css({
top: $label.outerHeight(true), …Run Code Online (Sandbox Code Playgroud)