问题标签 [ruby-on-rails-3.2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
217 浏览

ruby-on-rails-3.2 - twitter gem 2.0.2 ArgumentError

我刚刚更新到 rails 3.2 和 twitter gem 2.0.2

现在,当我启动 Web 服务器时,我收到了这条消息

lib/twitter.rb:10内容

昨天它与 rails 3.1 和 twitter gem 1.6.0 一起使用

我怎样才能解决这个问题?

谢谢

0 投票
2 回答
791 浏览

ruby-on-rails-3.2 - 在从 Rails 2.3 -> 3.2 升级的应用程序中,SQL 消息未记录到 development.log

我正在将旧的 Rails 2.3 应用程序(实际上它甚至更旧......)升级到 Rails 3.2,并且我的 SQL 语句没有记录到 development.log。我电脑上的一个 Rails 3.1 应用程序可以很好地记录它的 SQL 语句。

我正在使用 pow 在本地为应用程序提供服务。如果我运行 rails server,会输出 SQL,但那是因为 SQL 语句正在输出到 STDERR。我检查了 ActiveRecord 正在使用什么记录器(logger.info ActiveRecord::Base.logger.inspect),我得到:

如您所见,LogDevice 的@dev 指向STDERR。在我的 Rails 3.1 应用程序中,相同的查询得到:

在我的配置中没有什么有趣的东西——都是非常标准的——但我把它们包括在下面是为了后代。

某处某处关闭了我的 SQL 注销,我无法理解为什么。我希望我可以在某处添加一个配置行以强制 ActiveRecord 日志记录再次转到 development.log。

谢谢您的帮助!

发展.rb

应用程序.rb

0 投票
1 回答
1562 浏览

ruby - 未初始化的常量 StoreController::Yajl Rails 应用程序

我已经在我的via中包含了yajlgem,但是在调用我的商店控制器时,我收到了错误Gemfilegem 'yajl-ruby', '~> 1.1.0'parser = Yajl::Parser.newuninitialized constant StoreController::Yajl

如果我require 'yajl'在控制器的开头执行一切都很好,但我的印象是,只需将 gem 包含在 gem 文件中,应用程序中的控制器就应该可以使用 gem。

0 投票
1 回答
1422 浏览

sunspot-rails - 太阳黑子在有栏杆的窗户上运行

我按照说明安装了 sunspot_rails gem

当我做

它告诉我

当我使用该命令时,我得到

我正在运行 Windows 7 x64。太阳黑子不会在窗户上运行?

0 投票
1 回答
197 浏览

ruby - Rails 3.2 视图中基于部分或控制器的类突出显示

我看过 这篇文章,并且在 HAML 部分中出现了奇怪的行为。当我访问两个不同的控制器操作时,一个实例工作,而另一个失败。这是代码:

当我= controller.controller_name在任一视图中输出时,我都会得到“randomController”。在主列表页面(所有对象都显示为分页)上,该类未应用,但当移动到“显示”页面时,该类突然出现。由于控制器在两者中都是相同的(在任何一种情况下都打印相同的字符串),为什么这个类没有被平等地应用?

一般来说,有没有更好的方法来根据当前控制器设置链接样式,而不是检查控制器名称?助手需要控制器 + 动作,这current_page意味着它不是一个合适的候选者。

0 投票
1 回答
1409 浏览

ruby-on-rails - Rails 路由、has_many 和可选的嵌套资源健全性?

我已经知道如何在路由文件中设置嵌套资源了……问题是如何选择使用相同的有效负载和更少的行来完成它。

可以说我有一个BlogSite. BlogSite 有很多Posts,但它也有很多Authors很多Dates。(这可能不是最好的例子,但请耐心等待)。

要在 a 上执行 CRUD Post,我希望能够使用

这样任何过滤参数在 URL 中都是可选的。我知道你可以使用类似的东西

但我不想失去使用嵌套资源路由的所有 CRUD 好处。目前我必须复制大部分路由以使其工作,并且正在寻找一种更好的方法来做到这一点:

… 等等。它很快就会变得非常难以管理。

如何在保持 routes.rbDRY和理智的同时维护可选参数 url?

0 投票
4 回答
2389 浏览

ruby-on-rails - Rails 3.2.1 - 无法解析 Cookie 标头:nil:NilClass 的未定义方法“大小”

我已将 rails gem 更新到版本 3.2.1 并创建了一个虚拟测试应用程序,但执行时出现此错误:

有谁知道帮帮我吗?

0 投票
1 回答
5349 浏览

mysql - 未定义的方法“解释”#

我是 Ruby on Rails 的新手,但我已经学习了一些教程并且对我的方法有所了解。我已经生成了一些脚手架并将数据插入到 MySql 数据库中。

导航到 index.html.erb 时,我收到标题中的错误

控制器正在执行索引

并将其作为一个结构

RoR 正在为我创建的其他脚手架工作,并列出数据。我在 mysql 中为实体 Beer 更新了结构,它可能没有反映 rails 的变化(不知道)。

我需要不同的 gem 来将 rails 连接到 mysql 数据库吗?任何有关检查内容的建议将不胜感激(:


您必须使用捕获组:

这是小提琴:http: //jsfiddle.net/ChNnU/

0 投票
3 回答
5312 浏览

ruby-on-rails-3 - Rails 3.2.1 asset pipeline not processing /vendors/assets/stylesheets?

I'm reading the "Rails Tutorial: Learn Rails 3.2 By Example" book but I have a slight problem at the end of chapter 4.

In the book you download the Blueprint css framework, add it to /vendor/assets/stylesheets and then reference it in layouts/application.html.erb using:

This works fine on my local machine, but when I deploy it to heroku (cedar) using

It gives an error when I view the site:

At the moment the only way I've been able to get it working is to manually tell rails about the blueprint stylesheets by putting this in production.rb

Am I doing something wrong? Is there a way to get rake assets:precompile to automatically minify/compress all the files in /vendor/assets/ (if there is, is there a downside to doing this)?

Thanks in advance for any advice.

0 投票
1 回答
26 浏览

datetime - Rails Datetime 列中这部分的含义是什么?

在我看来有一点:

那么部分的含义是什么.996099000Z???

如果重要的话,我正在使用 Rails 3.2。

谢谢!