问题标签 [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 回答
1357 浏览

ruby-on-rails - 链轮 - 多个入口点?

Sprockets 官方文档明确表示:

我是 Rails 中 sprockets 的忠实粉丝,但问题出在 - 我的应用程序必须支持多种布局(桌面浏览器)和移动客户端(iphone、ipad、android 手机等)。

这两种布局都需要自己的 HTML 重置 CSS 规则。桌面和移动重置文件的串联规则会产生冲突,因为它们会覆盖低级 CSS 指令。

我该如何解决?

0 投票
1 回答
1088 浏览

ruby-on-rails - Rails 3.1,validates_presence_of => ERROR NoMethodError: undefined method `bytesize' for :dager_fra:Symbol

我有一个ajax表单:

_form.html.erb:

innmeldings_controller.rb:

innmelding.rb:

宝石文件:

当“dager_fra”字段为空时,我收到以下错误:

“错误 NoMethodError:未定义的方法 `bytesize' for :dager_fra:Symbol”

我正在使用 rails 3.1-rc4(rc1 上的相同错误)和 ruby​​ 1.9.2。我怀疑它与ruby 1.9有关。还没有设法让它在 ruby​​ 1.8 上运行,所以我还没有验证这一点(我想我读过一些地方,bytesize 方法被移出了某些版本的轨道,因为它现在是 Ruby 1.9 的一部分)。

0 投票
2 回答
82 浏览

mysql - 用 1M 行填充数据库

阅读Rails 和索引关联。作者提到将1M行的虚拟数据写入db用于测试性能?他是怎么做到的?通过seed.rb文件中的每个循环?或者,还有更好的方法?

0 投票
2 回答
4643 浏览

ruby-on-rails - 在 SCSS 中访问 Rails 模型或助手

我在资产管道中使用 Rails 3.1 和 SCSS。无论如何可以访问 SCSS 文件中的 Rails 助手或控制器数据吗?就像是...

我知道我可以自己设置$variables,但我不确定如何从控制器的数据中填充它们。

0 投票
1 回答
560 浏览

formtastic - rails3.1 和 formtastic 2.0.0.rc2 - 未定义的方法“输入”

我正在使用带有formtastic 2.0.0.rc2的rails 3.1.0.rc3,我收到了这个错误-

这是代码块

这是一个错误吗?

谢谢,亚历克斯

0 投票
5 回答
5916 浏览

ruby-on-rails - :destroy 方法在 Rails 3.1.0 rc2 应用程序中不起作用?

我正在使用 Rails 进行敏捷 Web 开发,我的 products_controller 中的 :destroy 方法只是将我带到产品展示页面。几周前,我在 Rails 3.0 应用程序上的另一个应用程序中遇到了这个问题。在那种情况下,我不得不编辑 javascript,所以我猜这也可能在这里工作。

这是我的 application.html.erb 文件中的 javascript_link_tag:

这是我的控制器中的 :destroy 方法:

我已经安装了 jquery gem,并且 jquery 是 Rails 3.1 的默认库,所以也许我错了为什么这不起作用?任何帮助是极大的赞赏。谢谢!

0 投票
2 回答
1315 浏览

ruby-on-rails-3 - 关于水豚的几个问题

我有几个关于水豚的问题。我不妨在这里问一下,因为 Capybara 的github 页面中的 RDOC非常适合设置和运行它。但是 API 或可用方法列表在哪里?

第一的。每个 *_spec.rb 文件,应该scenario只存在一次?或者在一个文件中有多个scenario's 可以吗?

例如,在spec/request/user_spec.rb

如果上面的代码结构有什么问题,或者有改进的余地。我是开放的反馈。

第二。我注意到上面的代码。如果我有config.use_transactional_fixtures = falsein spec/spec_helper.rb,它会保存用户两次。这意味着,在我的测试数据库/用户表中,我将有 2 个名为“foo bar”的用户。这是正常的吗?

第三。我有一个带有 HTML 按钮的表单。当用户点击这个按钮时,jQuery 提交表单。我将如何使用 Capybara 进行测试?我不认为click_button "Add"会成功。

第四。如何在 Capybara 中登录用户?我正在使用设计。会sign_in User.first做的伎俩?我可以current_user在Capybara访问吗?

最后,如果有人知道有关 Rspec + Capybara 的任何“入门”指南/教程。请务必提及。

0 投票
3 回答
28762 浏览

ruby-on-rails-3.1 - require_self 是什么意思?

在 rails3.1application.css我们可以看到

我知道这require_tree .只是告诉系统将样式表文件夹中的所有内容捆绑到一个文件中。

但它require_self说明了什么?

0 投票
2 回答
6655 浏览

ruby-on-rails - Rails 3.1 资产管道 - 缺少公共/资产中的文件 - 为什么这不是默认值?

今天下午我将升级后的 Rails 2.3.x -> 3.1 (rc4) 应用程序部署到我们的测试环境后,我们所有的样式表和 JavaScript 文件都返回 404 错误。我们已经将 rake assets:precompile 任务添加到我们的部署后脚本中,并且需要一段时间来确定为什么 assets 文件夹没有我们预期的预编译文件。

最后,这些文件没有被编译,因为默认情况下显然只有 application.css 和 application.js(+ 非 JS/CSS 文件)被处理。

我们需要更改以下配置值,如下所示:

问题:为什么这不是默认值?

我本来希望任何不需要作为清单文件处理的东西都会被复制到公共/资产中。我在资产管道上读到的大部分内容本质上是“将您的资产粘贴到应用程序/资产中,配置清单文件,它应该可以正常工作”。由于 assets:precompile 任务没有吐出任何关于它正在做什么的信息,因此需要一段时间才能确定它只是没有查看我们认为它会查看的文件。

有什么理由说明这对于预编译配置来说不是一个好的价值吗?

谢谢!

0 投票
4 回答
4521 浏览

ruby-on-rails - 在 Rails 3.1 中,真的不可能避免包含样式表的重复副本吗?

在尝试跨 Sass 样式表共享变量和 mixin 时,我遇到了一个令人不安的问题。

如果我曾经@import包含一个全局样式表——一个包含全局颜色、混合等的样式表——当 Rails 组合清单文件中引用的所有样式表时,它会再次被包含。

或者,如果我的清单文件不包含全局样式表,但清单中的多个文件导入它,则全局样式表仍将包含多次。嘎。

你怎么能解决这个问题?Sass 是否有秘密的包含保护?我做错了什么吗?