小编Joh*_*hir的帖子

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

我可以使用AREL/ActiveRecord更优雅地编写此查询吗?

我可以使用AREL/ActiveRecord API更短和/或更优雅地编写此查询吗?

Foo.where("(bar is not null and bar != '') or (baz is not null and baz !='')")
Run Code Online (Sandbox Code Playgroud)

ruby activerecord arel

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

如何在Rails 3.1中使用nested_form与Formtastic一起工作?

我有以下表格与Formtastic:

= semantic_form_for @user, :url=> url_for(register_path), :html => {:id => "registration_form"} do |f| 

  = f.inputs :name => "Addresses", :id=> "addresses" do
    = f.fields_for :addresses do |a|
      %li.address
        %ol
          = a.input :street
          = a.link_to_remove "Remove address"
    #add_address
      = f.link_to_add "New Address", :addresses
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

用于#的未定义方法`link_to_remove'

无论我使用semantic_fields_for还是只是fields_for

另外,我正在使用github上的内容(据说修复了这个)而不是发布的gem:

gem "nested_form", :git => "git://github.com/ryanb/nested_form.git"
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激,我在这里拔头发:/ /

谢谢!

堆栈跟踪

app/views/shared/_address_fields.html.haml:9:in `_app_views_shared__address_fields_html_haml___4308950470074423288_2167792580'
actionpack (3.1.1) lib/action_view/template.rb:144:in `block in render'
activesupport (3.1.1) lib/active_support/notifications.rb:55:in `instrument'
actionpack (3.1.1) lib/action_view/template.rb:142:in `render'
actionpack (3.1.1) lib/action_view/renderer/partial_renderer.rb:256:in `render_partial'
actionpack (3.1.1) lib/action_view/renderer/partial_renderer.rb:228:in …

ruby-on-rails nested-forms formtastic ruby-on-rails-3 ruby-on-rails-3.1

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

rake db:structure:在PostgreSQL/Rails 3.2下转储失败

我收到此错误消息:

pg_dump: too many command-line arguments (first is "demo_db")
Try "pg_dump --help" for more information.
rake aborted!
Error dumping database

Tasks: TOP => db:structure:dump
(See full trace by running task with --trace)

这曾经在Rails 3.1下工作.我正在使用Rails 3.2.3和PostgreSQL 9.0.5.db:migrate或db:rollback等其他任务工作正常.

postgresql rake ruby-on-rails ruby-on-rails-3.2

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

怎么叫沉默!在dalli cache_store上?

我正在尝试在开发模式下使用缓存开发应用程序,但是发送垃圾邮件的开发日志主要是缓存日志.我用dalli,我知道,dalli有沉默!方法(https://github.com/mperham/dalli/commit/892020fbc73613ccc84412ce04b85b7fda645e63),但如何使用这种方法?

我找到了一些旧的指令,建议打电话给config.cache_store它,但它是一个符号,并没有这个方法:

config.cache_store = :dalli_store
config.cache_store.silence!
Run Code Online (Sandbox Code Playgroud)

引发异常.

ruby ruby-on-rails dalli

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

在JRuby中使用|| =和+ =(jruby-lint警告)

当我在我的(Rails)应用程序上运行jruby-lint时,我会得到以下几个:

非本地运营商分配不保证是原子的

哪个代码看起来像这样:

def foo
  @foo ||= Foo.new
end
Run Code Online (Sandbox Code Playgroud)

或这个:

config.assets.precompile += %w( email/email.css )
Run Code Online (Sandbox Code Playgroud)

其中一些在app /中,其中一些在config /中.我猜这个警告只与左边的东西是一个数组的情况有关,要修复它我应该用Threadsafe::Array吗?

我需要改变哪些类型的这些东西?

ruby jruby thread-safety

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

在Neo4J中使用"id"属性是一种好习惯吗?

在我的系统中,我有一个带有"id"列的关系数据库表,我在Neo4J中代表了一些相同的数据.

我的第一种方法是在Neo中创建一个与id列相关的"id"属性.

有什么理由说这不是一个好习惯吗?它是否在技术上或概念上与Neo生成的节点ID冲突?

neo4j

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

/usr/bin/env 有什么作用?

#! /usr/bin/env ruby和 和有#! ruby什么区别?

(我发现很多讨论之间的差别的其他问题#! /usr/bin/env ruby#! /usr/bin/ruby,但是这不是我的问题。)

shell shebang

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

如何删除供应商代码插入的回调?

我正在使用的gem插入一个我想删除的after_save回调.在我看来,从数组中删除符号比使用monkeypatch修复问题更清晰.如何访问回调数组?

controller ruby-on-rails callback

3
推荐指数
1
解决办法
2905
查看次数

在OS X上安装了多个版本的Rails

OS X 10.6默认安装了Rails 2.2.2.
如何升级到Rails 2.3.8?

由于Rails 3已经用完,是否可以在OS X上安装多个版本的Rails(如2.3.8和3)?
(例如,我可能正在开发两个Rails项目,一个是Rails 2.x,另一个是Rails 3.x).

ruby macos rubygems ruby-on-rails

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