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

ruby-on-rails - 如何为 Ajax 请求创建 Rails 操作?

我的购物页面中有一个商品列表,每次单击“添加到购物车”按钮时,都会触发一个仅包含 product_id 的 AJAX 请求。

将此项目添加到购物车”可以这么说。

在这种情况下,我的操作在 Rails 中必须是什么样子?

0 投票
1 回答
2021 浏览

ruby-on-rails - rails 3.2 预编译资产导致内部服务器错误 500 并记录:未命中缓存

在生产模式下的 rails 3.2 应用程序中。我在 config/environments/production.rb 中有以下设置:

当我访问应用程序主页时,我得到一个(内部服务器错误 500),在日志中我只能看到

如果我改变

几乎一切工作正常。但我认为这意味着 rake assets:precompile 在这种情况下无法正常工作,我该如何解决?

注意:如果 Sprockets 实时编译设置为 true(并且该站点有效)并且我检查了 firebug 网络日志,我可以看到一些 css 或 js 文件没有提供,但这对我来说没问题,因为它们并不是真的不存在。例如,我没有在成本视图中使用任何特定于视图的 css 或 js,而且我没有 cost.css 或 cost.js。这可能是问题的根源吗,我是否必须创建所有这些文件,即使它们是空的?

0 投票
5 回答
3967 浏览

ruby-on-rails - Rails 3.2.0 rspec 调试器不工作

我刚刚升级到 ruby​​ 1.9.3-p0 和 rails 3.2.0。我现在正在尝试使用以下方法调试我的一项测试中的错误

但我得到这个错误:

0 投票
1 回答
355 浏览

ruby-on-rails - 无法使用 Authlogic 和 Rails 3.2.1 呈现登录页面

我在渲染登录页面时遇到问题。我遵循了这个教程:http ://www.dixis.com/?p=352但在我使用的视图中:

但只有文本“登录”显示。谁能帮我?

0 投票
1 回答
121 浏览

ruby - 如果在 Rails 中选中复选框,则将属性设置为 0

我有一个名为 starting_pt 的 db 列,它是一个小数。我想要一个复选框,如果选中,将设置starting_pt = 0.0

我已经在我的模型中设置了一个 virt attr 并将其添加到可访问的

我已经设置

这是假设选中的复选框等于“1”,未选中的复选框等于“0”。

此解决方案不起作用。任何人都可以提供有关如何执行此操作的任何指导,这将非常有帮助,谢谢!

0 投票
2 回答
663 浏览

ruby-on-rails - Rails 3.2 弄坏了我的黄瓜

我从 Rails 3.1.3 升级到 Rails 3.2.0。在升级之前,我所有的测试都运行良好,然后在启动“rake cucumber”时出现此错误

0 投票
2 回答
4888 浏览

ruby-on-rails-3.1 - rails 3.2 ActionView MissingTemplate 仅在生产中

我有一个在开发模式下运行良好的应用程序。在尝试在 Webrick 或Passenger/apache 中进行生产测试时,我的大多数站点都加载得很好,直到我尝试提交一个ajax 表单。我已经正确使用了 bundle install --deployment。我已经正确地预编译了我的资产。但由于某种原因,我在提交远程表单时收到以下错误。请记住,ajax 实际上是在工作,因为它正在数据库中创建记录。我发现有趣的一件事是我正在使用带有 ruby​​ 1.9.3 的 gemset,但是在这些错误代码中我得到了对 ruby​​ 1.9.1 的引用。我还包括用户控制器,因此您可以看到控制器引用。帮助!

更新!!根据创建操作、编辑操作更新操作或销毁错误的操作,缺少模板用户/创建或用户/更新或用户/编辑用户/销毁等。阅读对第一个答案的评论,因为我认为这是一个javascript 文件未包含在预编译过程中的问题。

控制器/users_controller.rb

0 投票
1 回答
573 浏览

ruby-on-rails - 迁移到 Rails 3.2.1 后,关系“翻译”不存在

我从 Rails 3.1.3 迁移到 3.2.1,加载主页时出现以下错误:

当 globalize3 gem 尝试在 page_meta_tags 和 page_meta_tag_translations 表之间建立关系时,就会发生这种情况。在 Rails 3.1.3 上一切正常。会不会是因为新的 Active Record 和 globalize3 不兼容?有人有同样的事情吗?

0 投票
0 回答
435 浏览

ruby-on-rails - Jasmine-headless-webkit 带防护(1.0.0)和导轨 3.2;资产编译真的很慢

基本上,当我保存文件(coffeescript)时,guard 编译资产然后运行与文件相关的测试。此资产编译可能需要约 20 秒。Guard 打印以下内容:

我刚刚升级了所有东西,在旧系统上,测试几乎立即运行。我不确定在哪里可以解决减速问题。

我在用着:

  • 守卫 (1.0.0)
  • 保护茉莉花无头 webkit (0.3.2)
  • 护栏资产 (0.1.3)
  • 导轨 (3.2.1)
  • 茉莉花 (1.1.2)
  • jasmine-headless-webkit (0.8.4)

以前,我使用的是:

  • 后卫(0.6.2)
  • 保护茉莉花无头 webkit (0.3.2)
  • 护栏资产 (0.0.7)
  • 导轨 (3.1.0)
  • 茉莉花 (1.0.2.1)
  • jasmine-headless-webkit (0.8.0)

我的保护文件有以下内容:

这种减速正在扼杀我的流量。如果您需要更多信息,请告诉我。

0 投票
6 回答
21408 浏览

ruby-on-rails - 默认情况下 haml

有没有办法将rails配置为默认使用haml,即当生成脚手架时,生成的是根据scaffold_name/index.html.haml而不是scaffold_name/index.html.erb.

类似于您如何能够添加并config.sass.preferred_syntax = :sass默认生成。config/application.rbscaffold_name.sass

尝试将以下内容添加到config/application.rb

但结束了以下

在这个截屏视频之后,我创建了一个不错的小捆绑命令,用 haml 文件替换所有 erb,但我仍然有兴趣在创建脚手架时将其设为默认值!我如何使它默认生成haml文件(不是erb!)?