小编jrh*_*cks的帖子

确定ActiveRecord对象是否为新

如何检查ActiveRecord对象是新对象还是已经存在?

activerecord ruby-on-rails

209
推荐指数
2
解决办法
8万
查看次数

从ActiveRecord范围中删除订单

我正在使用rails ransack(https://github.com/ernie/ransack)来允许用户过滤和排序某些记录.我使用传统方法获取过滤和排序的记录.

 @invoices = Invoice.search(params[:q]).result
Run Code Online (Sandbox Code Playgroud)

现在我想得到一些摘要信息,所以我有

 @invoices = Invoice.search(params[:q]).result
 @summary = @invoices.select("sum(balance) as balance_total").first
Run Code Online (Sandbox Code Playgroud)

除非用户指定要排序的字段.我收到SQL错误:

 Column "project_name" is invalid in the ORDER BY clause because 
 it is not contained in either an aggregate function or the GROUP BY clause
Run Code Online (Sandbox Code Playgroud)

我可以从范围中删除排序吗?怎么样?

谢谢

activerecord ruby-on-rails ransack

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

CSS上标注册商标

我希望网站上的所有"®"都是上标.我可以用CSS做到吗?

css

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

使用declarative_authorization保护敏感属性

使用declarative_authorization通过角色保护属性有什么好方法?例如,用户可以编辑他的联系信息,但不能编辑他的角色.

我的第一个倾向是为不同的场景创建多个控制器动作.我很快意识到,随着受保护属性数量的增加,这会变得多么笨拙.为用户角色执行此操作是一回事,但我可以想象多个受保护的属性.添加很多控制器操作和路由感觉不对.

我的第二个倾向是围绕特定敏感属性创建权限,然后使用declarative_authorizations提供的View hepers包装表单元素.然而,我的模型和控制器方面有点模糊.建议会很棒.

请使用declarative_authorizations建议通过角色保护属性的最佳方法.

ruby authorization ruby-on-rails declarative-authorization

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

在gulp.watch中排除子目录

我想看所有文件深深嵌套在模板中,但在构建后排除任何文件夹.

所以排除目录,如:

  • ./templates/foo/build/**/*

  • ./templates/bar/build/**/*

包括目录和文件,如:

  • ./templates/foo/template.html

  • ./templates/foo/css/**/*

  • ./templates/bar/template.html

  • ./templates/bar/css/**/*

目前我成功地列出了子子文件夹名称和子子文件类型

gulp.watch(['templates/*/*.html','templates/*/*.js',
            'templates/*/*.json','templates/*/css/**/*',
            'templates/*/js/**/*'], ['build_templates']);
Run Code Online (Sandbox Code Playgroud)

但我真的希望每次添加特定的子子文件夹或子子文件类型时都能够停止更新表达式.怎么能包括除了?

javascript node.js gulp

15
推荐指数
2
解决办法
9951
查看次数

桌面应用程序框架类似于Rails

我正在寻找类似于Rails的桌面应用程序框架:

  • 好的ORM

  • MVC

  • 默认目录结构

  • 查看助手/ DSL

  • 优雅

  • 开源

  • 有趣的语言

  • 很成熟

ruby ruby-on-rails

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

可编程透明转发代理

我正在寻找一种方法来编写透明转发代理的脚本,例如用户将其浏览器指向代理设置的代理.

我发现在脚本性和稳健性之间的前向代理中有一个明显的权衡.例如,它们是用RubyPython开发的无数代理,允许您检查每个请求响应并随意记录,修改,过滤......但是这些代理无法代理所需的一切或在使用20分钟后崩溃.

另一方面,我怀疑Squid和Apache是​​非常健壮和稳定的,但是对于我的生活,我无法确定如何通过脚本开发动态行为.最终我想设置配额并动态过滤该配额.我的一部分感觉就像混合mod_proxy和mod_perl ?? 可以允许有趣的动态代理,但很难知道从哪里开始并知道它是否可能.

请指教.

ruby python apache perl proxy

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

在基于Java的桌面应用程序中嵌入浏览器

可能重复:
有没有办法在Java中嵌入浏览器?

如何在基于Java的桌面应用程序中嵌入浏览器?我可以直接与嵌入式浏览器通信(而不是通过localhost)...例如加载html文本,捕获onclick事件,获取表单值?

谢谢

java browser embed

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

Ruby DSL与普通API的区别

Ruby DSL的一些定义特征是什么,它将它与常规API分开?

ruby dsl design-patterns

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

带时区的 DateTime.new (Rails)

DateTime.new 将时区参数作为第七个参数作为整数偏移量。

DateTime.new(2001,2,3,4,5,6,'-7')
Run Code Online (Sandbox Code Playgroud)

但是,由于我不容易知道给定时间是在夏令时还是标准时间,所以我宁愿执行以下操作:

DateTime.new(2001,2,3,4,5,6,'Eastern Time (US & Canada)')
Run Code Online (Sandbox Code Playgroud)

请指教

ruby timezone datetime ruby-on-rails

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