小编Pie*_*her的帖子

Rails 4的Asset-Pipeline/Turbolinks对于大型应用程序的优缺点是什么?

我们正在开发一个非常广泛的应用程序.该网站将有许多不同的部分,具有一些非常不同的用户界面要求和行为.

展望未来,Rails 4将资产管道分离为一个独立的宝石,以便我们可以选择是否包含它.turbolinks可能会发生同样的事情.

这些天我一直在问自己并且找不到答案的问题是:我应该在我们的项目中使用这些库吗?

我反思的主要问题是,一体化文件策略可能不起作用,我们将不得不在应用程序的不同部分使用文件包.turbolink会如何对此作出反应,因为它必须假设所有js/css已经加载?这种配置的优势是否克服了管道和turbolinks所隐含的代码复杂性?

我不指望是/否答案,只是对此事的一些看法.

ruby ruby-on-rails asset-pipeline turbolinks ruby-on-rails-4

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

如何使用ARel加入子查询?

我有一些大规模的SQL请求涉及我的rails应用程序中的各种模型的连接.单个请求可能涉及6到10个表.

为了更快地运行请求,我想在连接中使用子查询(这样我可以在连接之前过滤这些表并将列减少到我需要的列).我正在尝试使用ARel实现这一目标.

我以为我在那里找到了我的问题的解决方案:如何在Rails中的AREL中对子查询进行连接,但事情必定已经改变,因为我得到了undefined method '[]' for Arel::SelectManager.

有没有人知道如何实现这一点(不使用字符串)?

sql activerecord arel ruby-on-rails-3 ruby-on-rails-3.2

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

如何将BIG SQL文件导入rails数据库?

我有一个非常庞大的(> 8mo)sql文件,基本上创建了2个表并用数据填充它们.这是Sequel Pro生成的转储.我的第一个想法是逐行读取文件并运行"执行"命令,但我有一个错误,我的字符串太大了.

Mysql2 ::错误:有一个大于'max_allowed_pa​​cket'字节的数据包

有没有办法直接运行SQL文件而不是读取它并尝试执行?
仅供参考我可以将这个文件分成2个部分分别用于2个表格,但是我之后会有另一个更大的文件并且不能被分割.
我正在使用Rails 3.0.3与ActiveRecord和MySQL数据库.

sql import activerecord ruby-on-rails

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