问题标签 [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 投票
2 回答
1872 浏览

ruby-on-rails-3.2 - devise.registrations.reasons in yml files is deprecated?

I just updated to Rails 3.2 and after starting WEBrick I get the following error:

In my devise locale file I have another lines:

Sorry I'm a Rails beginner. What exactly I have to change? And How?

0 投票
2 回答
1571 浏览

ruby-on-rails-3.2 - 从 Rails 3.1 升级到 Rails 3.2 后 JavaScript 文件夹中的 RoutingError

我刚刚更新到 Rails 3.2,我开始收到这样的错误:

post.js、page.js 等也是如此……但所有这些文件都在assets/javascripts文件夹中。

为了解决这个问题,我到底需要做什么?

这就是我将它们包括在内的方式:

应用程序.rb:

开发.rb:

0 投票
1 回答
455 浏览

ruby-on-rails-3 - Rails 3 inherit_resources 忽略“默认”设置

我正在为我的控制器使用继承的资源。现在我有模型:

我想要它的控制器,我在哪里设置默认值:

但我不明白,为什么它仍然试图获得“Smse”模型:

请帮忙。

0 投票
1 回答
400 浏览

imagemagick - Dragonfly,rails 3.2,Refinery Edge (2.0) Centos 5.6 上的 ImageMagick

我已经安装了所有依赖项(或者我想我已经安装了)。我肯定安装了 ImageMagick,但是当使用 Refinery(v2.9 on rails 3.2) 上传图像时,我收到以下错误:

NoMethodError(未定义的方法downcase' for nil:NilClass): dragonfly (0.9.10) lib/dragonfly/image_magick/utils.rb:26:in标识' ....

我发现了这个类似的问题,但完全不知道在哪里放置此代码: Dragonfly Gem with ImageMagick and Passenger

任何帮助将非常感激。

谢谢

M。

0 投票
1 回答
1600 浏览

ruby-on-rails - 缺少助手“devise_controller”?在应用程序控制器中

我想为我的 Devise 登录页面设置布局,所以我在我的 ApplicationController 中添加了以下内容:

但是,我收到以下错误: 未定义的方法 `devise_controller?' 对于应用程序控制器:类

我可以看到在 devise.rb 中指定了辅助方法,但我无法从应用程序控制器访问它。我正在使用 Rails 3.2(正在从 2.3 迁移)。我应该在哪里看的任何线索?作为最后的手段,我可​​以覆盖 SessionsController 但我还不想这样做。

0 投票
1 回答
554 浏览

ruby-on-rails - 升级到 Rails 3.2 后,我的 rake 任务被破坏

升级到 Rails 3.2 后,我的 rake 任务不能再自动加载模型了。

以下在rails 3.1中工作:

我的应用程序的代码是开源的,所以你可以在这里查看:

我所做的唯一修改是添加一个

“Rails.application.eager_load!” 行到上面显示的 rake 任务的开头。没有它,它不会加载“皮肤”库。

更新我尝试通过在上面显示的堆栈跟踪的每一行添加 puts 语句来调试它,我可以看到如下内容:

这大致似乎表明 rails 正在查找 notification.rb 文件,但是当它尝试加载它时却找不到。

0 投票
1 回答
618 浏览

ruby-on-rails - Inherited_resources 自定义错误

我有带有虚拟属性的模型,用于 simple_form:

我有 /smses/new 的表格:

我想验证我的 SmsesController 中的所有虚拟属性,在创建操作中,如果它无效 - 显示错误。但这不起作用:

如果我使用inherited_resources,我应该如何添加我的自定义错误?

0 投票
1 回答
9686 浏览

devise - 设计:修改密码

我已经坚持了 24 小时以上,试图遵循此处发布的其他解决方案,但我无法让它发挥作用。我是 Rails 新手,需要帮助!

我想让我的 /users/edit 页面正常工作,这样我就可以简单地更改用户密码。最初,我想在没有 current_password 的情况下执行此操作,但我不介意将其留在其中,只要我可以更改和更新密码即可。

这是我所做的:

我按照Devise Wiki中的示例将其插入到我指定从 Devise::RegistrationsController 继承的用户控制器中

我改变了路线:

这是我的模型:

我假设我创建的 UsersController 将覆盖 Registrations 控制器,并且我将能够更改/更新密码。它的工作原理是重定向到 root_path 发生(这仅意味着在没有当前密码的情况下更新后发生)但没有保存新密码(我检查了日志并且没有 SQL 显示它已保存)...

有任何想法吗?

0 投票
1 回答
251 浏览

mongodb - 在导轨中安装 sinatra 应用程序时出错

我有一个 Rails 应用程序,它又在其中使用 sinatra 应用程序。我将此行添加到路线

现在在访问/test_app它给出的路线时

如果针对 Ruby 1.9.2 和 rails 3.2.1 运行。Sinatra 应用程序使用 mongo gem。

现在,当我针对 ruby​​ 1.8.7 和 rails 3.2.1 运行此应用程序时,它会出现以下错误

非常感谢任何帮助。

0 投票
1 回答
907 浏览

ruby-on-rails-3 - Rails 3.2 - 应用程序中的每个动作都加载两次

当我查看终端的输出时(我在本地主机上使用服务器 WEBRick),所以我看到每个动作(无论是什么控制器)都会被调用两次,总是(第二个总是在第一个之后 1-2 秒) .

没有人有同样的问题吗?我试图在谷歌上搜索,也在这里讨论 SO,但不幸的是我没有找到任何有用的帮助......

编辑 - 示例: 当我查看终端输出时,我看到例如:

这适用于我的应用程序控制器中的每个操作。在浏览器中一切正常,访问者对重复加载动作一无所知,但您知道......为什么会重复加载动作?