小编use*_*154的帖子

11
推荐指数
2
解决办法
6680
查看次数

当部分本地人作为自己的本地发送给另一个部分时,它不会持久存在

我像这样渲染部分:

<%= render :partial => 'widgets/some_partial, :locals => {:foo => 'bar'} %>
Run Code Online (Sandbox Code Playgroud)

所以_some_partial.html.erb我在里面渲染了两个更像的部分:

<% #foo.nil? #=> false %>
<%= render :partial => 'widgets/another_partial', :locals => {:foo => foo} %>
`<%= render :partial => 'widgets/another_partial_again', :locals => {:foo => foo} %>`
Run Code Online (Sandbox Code Playgroud)

foo局部变量渲染得很好some_partial.html.erb甚至在another_partial_again.html.erb.但是,another_partial.html.erb即使我在render调用中明确地传递了foo变量,foo变量也是不可访问的.

这里发生了什么?

谢谢您的帮助.

ruby-on-rails local-variables partial

10
推荐指数
2
解决办法
6055
查看次数

我该怎么做才能加速Rails开发模式?

开发模式下的Rails是SLOW.非常非常慢.我运行Vista,然后我config.cache_classes = true进入development.rb......但是,它仍然很慢,我必须在更改代码后重新启动服务器.

我的同事在Mac上开发Rails,并看到类似的缓慢.

我的开发时间显着减慢,因为测试代码更改需要几分钟.

这和Rails开发一样好吗?或者我错过了一些能让它变得快速,生活幸福的东西?

windows development-environment ruby-on-rails

10
推荐指数
3
解决办法
8025
查看次数

在activerecord中缺少属性

我有模特FooBar.Bar有专栏foo_id.当我打电话时,Bar.foo_id我得到了错误missing attribute: foo_id

请记住,这不是未定义的方法错误,列肯定在db中.这有什么常见的原因?

谢谢

ruby activerecord ruby-on-rails

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

谁在那里使用芝加哥老板?

学习Erlang的芝加哥老板似乎是一个整洁的框架和一个很好的借口.

有没有人用过它?我能在一台机器上真正获得出色的性能吗?

erlang chicagoboss

10
推荐指数
1
解决办法
3524
查看次数

从列表中获取最新和最早的日期 - Ruby

我有一组Ruby Date对象.如何找到最新的日期时间和最早的日期时间?

ruby sorting datetime

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

Ruby:根据任意数字列表将舍入数字降至最接近的数字

假设我有一个整数数组:

arr = [0,5,7,8,11,16]
Run Code Online (Sandbox Code Playgroud)

我有另一个整数:

n = 6
Run Code Online (Sandbox Code Playgroud)

我需要一个向下舍入到数组中最接近的数字的函数:

foo(n) #=> 5
Run Code Online (Sandbox Code Playgroud)

如您所见,数字没有固定的模式.这是一种优雅的方式吗?

谢谢

ruby arrays rounding

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

使用块创建哈希(Ruby)

我可以从一个块创建一个Ruby哈希吗?

像这样的东西(虽然这特别不起作用):

foo = Hash.new do |f|
  f[:apple] = "red"
  f[:orange] = "orange"
  f[:grape] = "purple"
end
Run Code Online (Sandbox Code Playgroud)

ruby hash block

9
推荐指数
3
解决办法
8326
查看次数

Heroku上的Rack :: Static应用程序的HTTP基本身份验证

我有一个在Heroku上托管的简单Rack应用程序.config.ru:

use Rack::Static, 
  :urls => ["/stylesheets", "/images", "/javascripts"],
  :root => "public"

run lambda { |env|
  [
    200, 
    {
      'Content-Type'  => 'text/html', 
      'Cache-Control' => 'public, max-age=86400' 
    },
    File.open('public/index.html', File::RDONLY)
  ]
}
Run Code Online (Sandbox Code Playgroud)

如何为此添加HTTP Basic Auth?奖励积分,如果它只适用于生产环境.

谢谢

ruby rack heroku basic-authentication

9
推荐指数
2
解决办法
4088
查看次数

在Postrgres聚合中过滤

我在Postgres有一张桌子叫tasks.它记录了机械土耳其式的任务.它包含以下列:

entity_name, text (the thing being reviewed)
reviewer_email, text (the email address of the person doing the reviewing)
result, boolean (the entry provided by the reviewer)
Run Code Online (Sandbox Code Playgroud)

需要检查的每个实体都会生成两个任务行,每个行分配给不同的审阅者.当两个评论者都不同意时(例如他们的价值result不相等),应用程序将启动第三个任务,分配给主持人.主持人始终拥有相同的电子邮件域.

我试图获得每次评论者的评论,审稿人被主持人否决,或者由主持人确认.我认为我相当接近,但最后一点证明是棘手的:

SELECT
  reviewer_email,
  COUNT(*) FILTER(
    WHERE entity_name IN (
      SELECT entity_name
      FROM tasks
      GROUP BY entity_name
      HAVING
        COUNT(*) FILTER (WHERE result IS NOT NULL) = 3 -- find the entities that have exactly three reviews
      AND
        -- this is the tricky part: 
        -- need something like:
        -- WHERE current_review.result …
Run Code Online (Sandbox Code Playgroud)

sql postgresql subquery aggregate-functions

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