小编Mis*_*cha的帖子

Rails:使用AREL进行批处理的属性查询

我想使用类似的东西find_in_batches,但我想分组一个特定的属性,比如,让我们说,id,而不是分组完全实例化的AR对象.所以,基本上,混合使用find_in_batchespluck:

Cars.where(:engine => "Turbo").pluck(:id).find_in_batches do |ids|
  puts ids
end

# [1, 2, 3....]
# ...
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点(也许与Arel),而不必自己编写OFFSET/LIMIT逻辑或重复分页宝石如paginate或kaminari?

sql activerecord ruby-on-rails arel

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

Rails模型:名称 - 第一,最后

我对rails非常陌生,正在开发一个带有Profile模型的Rails 3应用程序.

在配置文件模型中,我想要一个"名称"条目,我希望能够使用简单的语法访问它的逻辑变体:

user.profile.name = "John Doe"
user.profile.name.first = "John"
user.profile.name.last = "Doe"
Run Code Online (Sandbox Code Playgroud)

这是可能的,还是我需要坚持使用"first_name"和"last_name"作为此模型中的字段?

ruby activerecord model ruby-on-rails ruby-on-rails-3

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

无法找到已弃用的RAILS_ROOT的位置

当我加载rails(rails s)时,终端中显示的第一行是:

DEPRECATION WARNING: RAILS_ROOT is deprecated. Please use ::Rails.root.to_s. (called from /Users/x/Sites/x/config/application.rb:7)
Run Code Online (Sandbox Code Playgroud)

我一直无法隔离使用它的地方.

上面提到的第7行是:

Bundler.require(:default, Rails.env) if defined?(Bundler)
Run Code Online (Sandbox Code Playgroud)

有没有人有任何建议?

ruby-on-rails ruby-on-rails-3

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

如何使用find_or_create_by_跳过验证?

是否可以使用动态查找/创建方法跳过验证?

例如,通过常规保存,我可以执行以下操作:

p = Post.new
p.title = nil
p.body = nil
p.save(:validate => false)
Run Code Online (Sandbox Code Playgroud)

愿意做同样的事情find_or_create_by_title.

ruby validation activerecord ruby-on-rails ruby-on-rails-3

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

SQL Azure 导出停留在挂起状态

我登录到 Azure 门户并尝试导出 SQL Azure 数据库。在我发现我所使用的密码存在问题之前,它失败了很多次。然后我使用了正确的密码,并收到一条消息,表明已经存在处于待处理状态的导出请求。

由于它没有运行(已经 1:30 小时了,而通常需要大约 15 分钟),我想取消此操作并再次运行导出 - 希望能成功完成。

如何取消待处理的导出?

azure bacpac azure-sql-database

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

Rails,Passenger和Memcached:初始化期间无法找到服务器

我希望有人可以帮我解决一个我确定是用户错误的问题.

以下配置详细信息适用于我的所有其他环境,包括集成,开发和qa.但是,生产服务器会出现以下错误:

<ActionController::Session::MemCacheStore:0x2b45f6acb248> unable to find server during initialization.
Run Code Online (Sandbox Code Playgroud)

当我从有问题的服务器telnet到memcached框并运行'stats'时,我得到:

STAT pid 16136  
STAT uptime 7398638  
STAT time 1275059978    
STAT version 1.2.8    
STAT pointer_size 64  
STAT rusage_user 7.085922  
STAT rusage_system 13.275981  
STAT curr_items 10878  
STAT total_items 11441  
STAT bytes 2020180  
STAT curr_connections 5  
STAT total_connections 306  
STAT connection_structures 11  
STAT cmd_flush 0  
STAT cmd_get 457326  
STAT cmd_set 11441  
STAT get_hits 412184  
STAT get_misses 45142  
STAT evictions 0  
STAT bytes_read 22600329  
STAT bytes_written 53036649  
STAT limit_maxbytes 30064771072  
STAT threads 5  
STAT …
Run Code Online (Sandbox Code Playgroud)

memcached ruby-on-rails passenger

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

SQL连接结果成为codeigniter中的对象

好的,有点背景,

  • 刚进入codeigniter
  • 不是sql和服务器端脚本的粉丝
  • 我知道加入的是什么
  • 我第一次有一个多对多的数据库

这是因为连接通常具有以下示例作为结果.但我想解析这个,而不必构建代码来忽略重复.这是一个3表连接样本.当我加入更多表时,重复值的问题会增加:

table1.authorid    table1.authorname    table2.books     table3.favorited
       1                 john           john's book 1        jean
       1                 john           john's book 1        joe
       1                 john           john's book 2        ken
       1                 john           john's book 2        mark
       2                 mark           mark's book 1        alice
       2                 mark           mark's book 1        ted
       2                 mark           mark's book 2        sarah
       2                 mark           mark's book 2        denise
Run Code Online (Sandbox Code Playgroud)

在codeigniter(或普通PHP)中是否有一种方法可以获取此数组形式并将其转换为类似json(并像json一样解析)

$result = [
    {
        'authorid':1,
        'authorname':'john',
        'books':['john's book1','john's book2'],
        'favorited':['jean','joe','ken','mark']
    },
    {
        'authorid':2,
        'authorname':'mark',
        'books':['mark's book1','mark's book2'],
        'favorited':['alice','ted','sarah','denise']
    }
]
Run Code Online (Sandbox Code Playgroud)

更新 …

php mysql json codeigniter

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

将多个变量与单个表达式中的值进行比较

我有两个变量ab.比方说,我想比较两者ab一个值10.

我可以这样做:

10 == a && 10 == b
Run Code Online (Sandbox Code Playgroud)

但是,我想知道是否有任何方法可以在单个表达式中编写它?(例如a == b == 10)

ruby variables

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

在joomla中设置前端会话超时限制

如何在joomla 2.5中为前端用户设置会话超时限制?我在全局配置中设置了Session Lifetime选项,但它仅在后端设置了限制.

joomla joomla2.5

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

computeVertexNormals

我使用3d修饰符https://github.com/foo123/MOD3来弯曲立方体.更新几何体(更改顶点位置)后,灯光不会更新,立方体仍然显示为没有任何更改.所以我试过了

cube.geometry.computeVertexNormals()

cube.geometry.computeFaceNormals()

但之后,立方体不再像立方体一样呈现,而是像"丑陋的球体":

在此输入图像描述

左边是阴影computeVertexNormals(),右边是原始阴影.

几何变化后如何更新着色?

three.js

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