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

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 投票
3 回答
6991 浏览

ruby-on-rails - 未定义的方法“user_signed_in?” - 设计

已解决:我在 ApplicationController 中使用了“clear_helpers”方法,因此阻止了 Devise 加载他的助手。

你好,

当我第一次在“开发”模式下运行我的应用程序时,我得到这个错误,当我重新加载错误消失时。当我在“生产”上运行时,错误仍然存​​在,因为生产只加载应用程序一次(?),所以发生了什么?有人可以帮忙吗?

错误:

我使用具有以下设置的设计:

导轨:3.1,设计:1.3.4

我的模型:

路线:

我的控制器:

谢谢!

0 投票
2 回答
8535 浏览

ruby-on-rails - ActiveModel::SecurePassword 未定义方法 `password_digest='

我尝试按照http://bcardarella.com/post/4668842452/exploring-rails-3-1-activemodel-securepassword使用 rails 3.1 ActiveModel::SecurePassword

最后我闯红灯...

用户.rb

工厂.rb

spec_user.rb

我得到一个红灯...

我认为这是 rake db:migrate 问题,我查看了 rails c ,但显然 password_digest 已定义。

0 投票
2 回答
955 浏览

ruby-on-rails-3.1 - Rails 3.1 Ajax 表单不显示验证

我在 Ruby 1.9.2(带有 rvm)上使用更新的 pre Ruby on Rails,并制作了一个新的测试应用程序

我改变

我现在仍然可以(在控制器中没有任何更改)向项目添加新项目。如果我尝试在名称字段中添加空白,它将不会添加任何内容(validates_presence_of :name 会停止此操作),但我没有收到任何验证错误消息。我在从 3.0 转换的应用程序上尝试了相同的结果,我正在处理相同的结果。在这里我有:

和:

在 3.1 中,我没有收到验证错误消息。这是因为 Ruby on Rails 3.1 中的一个错误还是我应该做一些不同的事情?

0 投票
4 回答
4985 浏览

ruby-on-rails-3.1 - 如何注释掉rails 3.1资产需求声明

是否可以在新的 app/assets/application.js 文件中注释掉这一行?如果是这样,怎么做?

我的意思是,它已经被注释掉以避免被误解为 CoffeeScript 或 JavaScript,但它显然仍然是有目的的。

0 投票
3 回答
5675 浏览

ruby-on-rails - 助手“fields_for”不工作

我正在使用嵌套属性,但字段未加载到我的视图中。有人知道我错过了什么吗?

导轨 3.1,红宝石 1.9.2

型号 1:

型号 2:

查看(HAML):

结果 HTML(部分):

在上面,div.field是空的。

0 投票
1 回答
2177 浏览

ruby-on-rails - Rails 3.1 & Sprockets & 已编译的 JS 文件

因此,只需使用 Sprockets 资产管道试用 Rails 3.1-rc1:

我跑rake assets:precompile

我得到 /public/assets 目录和 application.js 文件的 MD5 哈希:

但问题是这样的:

当我更新我的 JS 并运行时,rake assets:precompile我会得到更多的 JS 文件,它不会删除旧的。

我注意到它是如何工作的——浏览器只选择第一个,我必须手动删除旧的。这似乎不像它应该如何工作。

只是一个侧面的抱怨:似乎rake assets:precompile每次我改变一些东西时我都必须跑步。这是痛苦的。

(我想需要一些关于这一切如何工作的文档)。

谢谢。

0 投票
3 回答
3846 浏览

ruby-on-rails - Rails 3.1 引擎 rake db:test:prepare 任务丢失

我正在开发一个 Rails 3.1 引擎,因为它是一个全新的版本,而且我正在努力工作,我没想到事情会完美。当我运行 bundle exec rake -T 时,我似乎无法让我的引擎看到 db:test:prepare 任务

我正在使用 rake 0.8.7 和边缘导轨。如果我尝试要求虚拟应用程序的 Rakefile,我会得到

undefined method 'prerequisites' for nil:NilClass 在 spec/dummy/Rakefile 的第 7 行

我在 spec/dummy/ 中的 Rakefile 的第 7 行是Dummy::Application.load_tasks

到目前为止,我的研究将我带到了http://www.engineyard.com/blog/2010/rails-3-beta-is-out-a-retrospective/,它对应于 Active Record 中的databases.rake 。

如何将db:test:prepare任务放入我的引擎?

0 投票
3 回答
8940 浏览

ruby-on-rails - 'sass' 以非线程安全的方式

我在 Rails 3.1 rc1 中尝试使用sass时收到这些警告。

这是我的 Gemfile。

我试图在包含此代码sass.rb的内部创建一个名为的文件。config/initializers

将 Gemfile 更改为此。

但警告仍然存在。任何人都知道如何解决它?

我找到了打印警告的代码,如果这有帮助的话。

0 投票
5 回答
11158 浏览

ruby-on-rails - 如何在 Rails 3.1 中管理 CSS 样式表资产?

我只是在学习 Rails 3.1 中的新资产管道。我遇到的一个特殊问题是 Sprockets 只是将所有找到的 CSS 样式表混合到一个庞大的样式表中。我理解为什么这比手动合并样式表和缩小生产更有利。但我希望能够有选择地级联样式表,而不是将所有规则都混在一起。例如,我想要:

大师.css

由 Rails 应用程序中的所有页面加载,但我想要

admin.css 仅由管理部分/命名空间中的页面/视图加载。

我怎样才能利用 Rails 3.1 结合样式表并将它们缩小以用于生产的好方法,同时又具有以前的灵活性,即每个布局只能加载某些样式表组合?

或者这应该通过在布局中向 body 标签添加一个类来完成 -

身体类="管理员"

然后根据需要定位样式规则。使用 SASS 范围选择器这可能是一个合理的解决方案。

0 投票
1 回答
1597 浏览

ruby-on-rails - Rails 3.1 中的 HTTP 流式传输是否适用于 Thin?

Rails 3.1 支持 HTTP 流,但仅限于兼容的 Web 服务器。宣布 3.1 候选版本的博客文章提到了 Unicorn: http ://weblog.rubyonrails.org/2011/5/22/rails-3-1-release-candidate

API 文档还提到了 Unicorn,并为乘客提供了一个存根: https ://github.com/rails/rails/blob/master/actionpack/lib/action_controller/metal/streaming.rb

有谁知道是否支持 Thin,如果支持,我在哪里可以找到配置信息?