小编Ada*_*NYC的帖子

在Rails中使用Boolean进行sort_by

我知道Ruby中的boolean是类.但是从实际的角度来看,有没有办法通过布尔值对数组进行排序(即,首先使用所有具有真值的元素)?

谢谢.

ruby sorting boolean ruby-on-rails

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

git分支名称有快捷方式吗?

我倾向于为git设置长分支名称(例如,step110_create_search_engine_to_replace_google).

我应该如何将它简单地称为checkout/commit语句中的step110?

git

25
推荐指数
2
解决办法
6503
查看次数

在Rails应用程序中绕过application.html.erb

我有一个application.html.erb文件,它为我的应用程序中的每个页面(页眉,页脚等)设置布局,就像典型的Rails应用程序一样.

但是,我想有一个我不想使用此文件的登录页面.我应该如何绕过application.html.erb?

谢谢.

ruby-on-rails view

25
推荐指数
2
解决办法
9530
查看次数

如何在CSS中灰显一个框

我有一个元素#messages-box,包括标题,正文,发件人,头像和摘录.现在,我想灰显#message-box中的所有元素.

我知道我可以设置每个元素的属性,使它们全部变灰.但有没有办法让我可以改变#message-box的属性?

我需要的只是一个灰色的面纱覆盖#message-box.

谢谢.

css

24
推荐指数
2
解决办法
6万
查看次数

按组计算变量列表的总和

我有一个data.table,一个键和大约100个数字行,其中一个设置为键.我想创建一个新变量,其中包含按键分组的每个数字行的总和.

例如,我现在的数据是

ID Count1 Count2 Count3
1   1      3      0
1   3      3      3
2   1      2      1
3   1      1      2
Run Code Online (Sandbox Code Playgroud)

我想拥有的是:

ID Count1 Count2 Count3
1   4      6      3
2   1      2      1
3   1      1      2
Run Code Online (Sandbox Code Playgroud)

我已经尝试了很多方法来实现这个目标.我知道我能做到:

Y <- X[, list(Count=sum(Count1), Count2=sum(Count2), Count3=sum(Count3), by = ID]
Run Code Online (Sandbox Code Playgroud)

但是,我有数百个变量,我只在列表中得到它们的名字.我该怎么办呢?

非常感谢你的帮助.

这是生成测试数据的代码:

ID <-c(rep(210, 9), rep(3917,6))
Count1 <- c(1,1,0,1,3,1,4,1,1,1,1,1,1,0,1)
Count2 <- c(1,0,0,1,0,1,0,1,1,1,1,1,1,0,1)
Count3 <- c(1,0,0,1,0,1,0,1,1,1,1,1,1,0,1)
x <- data.table(ID, Count1, Count2, Count3)
setkey(x, ID)
Run Code Online (Sandbox Code Playgroud)

r data.table

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

当与Meteor结合使用时,AngularJS可以做到的Handlebars不能做什么?

我正在考虑使用AngularJS代替Handlebars和MeteorJS.我对AngularJS更熟悉,但它与Meteor的开箱即用效果不佳.把手是MeteorJS中使用的默认模板引擎.

我想知道两者之间的权衡,例如,AngularJS是否提供比Handlebars更灵活的前端编码.

我的问题是:当与Meteor配对时,AngularJS可以做什么,Handlebars在前端编程方面无法做到?

(请注意,人们喜欢AngularJS在其双向绑定和数据模型的b/c部分,但Meteor-Handlebars也非常好).

更新:如果您认为它与SO中另一个比较Angular和Handlebars的问题重复,请不要投票关闭此问题.由于其"客户端数据库"方法,Meteor为Handlebars增加了巨大的力量.

handlebars.js angularjs meteor

20
推荐指数
3
解决办法
5787
查看次数

在Rails中使用GET方法选项的button_to

我有以下按钮,我将其覆盖以生成GET请求:

= button_to "Tutor", {:controller => "appointments", :action => "new",
    :listing_id => @listing.id} , :method => :get
Run Code Online (Sandbox Code Playgroud)

但是,我仍然得到一个带有额外参数的POST请求:方法:

  Processing by AppointmentsController#new as HTML
  Parameters: {"authenticity_token"=>"AWkL", "listing_id"=>"2", "method"=>"get"}
Run Code Online (Sandbox Code Playgroud)

我的路线档案,我有:

 resources :appointments
Run Code Online (Sandbox Code Playgroud)

我做错了什么?

谢谢.

routing routes ruby-on-rails

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

在Rails中并行化方法

我的Rails Web应用程序有许多方法,从调用API和处理查询结果.这些方法具有以下结构:

def method_one
  batch_query_API
  process_data
end
..........
def method_nth
  batch_query_API
  process_data
end

def summary
  method_one
  ......
  method_nth
  collect_results
end
Run Code Online (Sandbox Code Playgroud)

如何在Rails中同时运行所有查询方法而不是顺序运行(当然,不启动多个工作程序)?

编辑:从单个实例变量调用所有方法.我认为这限制了Sidekiq或Delay同时提交作业的使用.

ruby-on-rails

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

将字符列转换为因子可以节省内存吗?

我有一个2.5 GB的数据集,这对我的4GB内存非常大.我想知道将字符变量转换为因子是否会节省空间和处理时间.

我想在内部,因子将以数字形式存储,并具有级别的查找表.但我不确定它是如何运作的.

r dataframe

16
推荐指数
2
解决办法
1571
查看次数

定义Angular应用程序有什么好处?

在一些AngularJS教程中,angular app定义为:

myApp = angular.module("myApp",[]);
Run Code Online (Sandbox Code Playgroud)

但我们也可以没有它.我能看到的唯一区别是当我们定义控制器时,我们不能使用成语:

myApp.controller("myCtrl",function(){ })
Run Code Online (Sandbox Code Playgroud)

但必须使用

function myCtrl (){}
Run Code Online (Sandbox Code Playgroud)

鉴于我只为我的网站创建一个应用程序,明确定义myApp还有其他好处吗?如果我没有定义myApp,那么我的模块附加到哪里?

如果有,我如何在Jasmin的测试中重新创建myApp?

angularjs

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