问题标签 [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.
ruby-on-rails - 未定义的方法“user_signed_in?” - 设计
已解决:我在 ApplicationController 中使用了“clear_helpers”方法,因此阻止了 Devise 加载他的助手。
你好,
当我第一次在“开发”模式下运行我的应用程序时,我得到这个错误,当我重新加载错误消失时。当我在“生产”上运行时,错误仍然存在,因为生产只加载应用程序一次(?),所以发生了什么?有人可以帮忙吗?
错误:
我使用具有以下设置的设计:
导轨:3.1,设计:1.3.4
我的模型:
路线:
我的控制器:
谢谢!
ruby-on-rails - ActiveModel::SecurePassword 未定义方法 `password_digest='
最后我闯红灯...
用户.rb
工厂.rb
spec_user.rb
我得到一个红灯...
我认为这是 rake db:migrate 问题,我查看了 rails c ,但显然 password_digest 已定义。
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 中的一个错误还是我应该做一些不同的事情?
ruby-on-rails-3.1 - 如何注释掉rails 3.1资产需求声明
是否可以在新的 app/assets/application.js 文件中注释掉这一行?如果是这样,怎么做?
我的意思是,它已经被注释掉以避免被误解为 CoffeeScript 或 JavaScript,但它显然仍然是有目的的。
ruby-on-rails - 助手“fields_for”不工作
我正在使用嵌套属性,但字段未加载到我的视图中。有人知道我错过了什么吗?
导轨 3.1,红宝石 1.9.2
型号 1:
型号 2:
查看(HAML):
结果 HTML(部分):
在上面,div.field
是空的。
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
每次我改变一些东西时我都必须跑步。这是痛苦的。
(我想需要一些关于这一切如何工作的文档)。
谢谢。
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
任务放入我的引擎?
ruby-on-rails - 'sass' 以非线程安全的方式
我在 Rails 3.1 rc1 中尝试使用sass时收到这些警告。
这是我的 Gemfile。
我试图在包含此代码sass.rb
的内部创建一个名为的文件。config/initializers
将 Gemfile 更改为此。
但警告仍然存在。任何人都知道如何解决它?
我找到了打印警告的代码,如果这有帮助的话。
ruby-on-rails - 如何在 Rails 3.1 中管理 CSS 样式表资产?
我只是在学习 Rails 3.1 中的新资产管道。我遇到的一个特殊问题是 Sprockets 只是将所有找到的 CSS 样式表混合到一个庞大的样式表中。我理解为什么这比手动合并样式表和缩小生产更有利。但我希望能够有选择地级联样式表,而不是将所有规则都混在一起。例如,我想要:
大师.css
由 Rails 应用程序中的所有页面加载,但我想要
admin.css 仅由管理部分/命名空间中的页面/视图加载。
我怎样才能利用 Rails 3.1 结合样式表并将它们缩小以用于生产的好方法,同时又具有以前的灵活性,即每个布局只能加载某些样式表组合?
或者这应该通过在布局中向 body 标签添加一个类来完成 -
身体类="管理员"
然后根据需要定位样式规则。使用 SASS 范围选择器这可能是一个合理的解决方案。
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,如果支持,我在哪里可以找到配置信息?