问题标签 [nomethoderror]
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 - 未定义的方法 `html_safe' 用于#使用recaptcha
我在拨打电话的线路上收到此错误recaptcha_tags
我正在与rails 2.3.10
我该如何解决这个错误?
非常感谢。
ruby-on-rails - 这行代码似乎适用于 Rails 2.xx 但不适用于 3.xx?有人可以帮忙“翻译”吗?
#flits_list
我在 Rails 3 中为和#flits_list :hover
in创建了 css,application.css
但我希望flit
列表中的第一个 ( flits_list.first
) 具有不同的 css,所以我创建了一个类,但此代码返回错误
home#index 中没有方法错误。当你没想到时,你有一个 nil 对象!您可能期望有一个数组实例。评估 nil.first 时发生错误
任何帮助将不胜感激。
ruby-on-rails - Rails 3嵌套资源编辑/更新方法 - 路由错误
我需要一些有关嵌套资源操作的帮助。我有三个嵌套资源:作业、问题和答案。我目前只是试图让编辑/更新方法适用于问题控制器。关系是这样的:Jobs has_many questions 和 Questions 属于 Jobs。
我正在对问题使用编辑操作,但出现错误:
我不知道为什么。
我目前将此代码作为我的问题控制器中的编辑和更新操作:
楷模:
路线:
我不明白的事情是:a)为什么它会将我重定向到问题索引路径,当我没有将它重定向到那里时,b)它说这不是一个有效的路线,但如果我刷新那个确切页面正确加载的 URL。
我尝试了多种选择,但我无法找出解决方案。
谢谢您的帮助。如果您需要更多信息,请告诉我。
ps 这是我的 rake 路线:https ://gist.github.com/1077134
ruby-on-rails - 如何修复由 FriendlyId 引起的 Controller#create 上的 NoMethodErrod
我有一个使用 FriendlyId gem 的 rails 应用程序,最近我开始在开发和测试中遇到 NoMethodErrors。这个问题最近才开始,我们对项目进行了几次迭代(heroku 上的“staging”仍在工作)。
为友好 ID 设置的任何模型创建新记录时会出现问题。这是其中一种模型:
我在运行测试时收到的错误是PlaylistsController#create 中的 NoMethodError错误消息的正文是这样的:
跟踪从这里开始:
我已经确认它与friendly_id gem 有关,因为注释掉'hasfriendly_id' 行并且创建调用再次起作用。我也尝试过相关的 rake 任务:运行
给我同样的错误。或者,在 slugs 表上运行向下迁移并重新运行 rails g friendly_id 和向上迁移,然后运行
完全杀死了桌子,从那时起只尝试 playlist#show 动作就会给出同样的错误。
希望这是足够的细节。我对如何回到工作状态感到非常困惑。
ruby - 如何在 ruby 中使用 mechanize 将字符串插入文本字段?
我知道这是一个非常简单的问题,但我已经被困了一个小时,我就是不明白这是如何工作的。
我需要从学校图书馆中抓取一些东西,所以我需要在文本字段中插入“CE”,然后单击带有文本“Clasificación”的链接。输出是我要用来工作的。所以这是我的代码。
当我运行它时,它给了我这个错误
谢谢!
ruby-on-rails - NoMethodError 用户认证
我第一次尝试用户身份验证并且遇到了一些问题。
我make_salt
在我的 AdminUser 模型中定义了我的方法
然后在我的控制台中运行时AdminUser.make_salt
,我得到:
另外,我hash
定义了一个方法,它工作得很好,但是当我将它更改为时,hash_with_salt
我也得到了一个 NoMethodError。
我只是在这里遗漏了一些明显的东西吗?
ruby-on-rails - Rails/Devise - NoMethodError (undefined method new_with_session' for #)
我有一个非常奇怪的问题,在我的生产环境(FreeBSD/Apache/Passenger/MySQL)的测试/错误修复过程中出人意料地出现了:
用户管理是用 Devise gem 组织的。登录页面正常,注册页面抛出此错误。
一切都很顺利,直到我更改了数据库中的一个字段(与设计无关)(更改类型 int -> bigint),并上传了 db/schema.rb 和 db/migrations/20110412205837_rename_files.rb。然后我重置数据库
,重新启动应用程序
,尝试注册为新用户 - 然后在日志文件中看到那个不愉快的错误页面和 NoMethodError 报告。我没有更改 models/user.rb 文件中的设计部分(好的,我做了,但在那之后我也重新启动了应用程序,一切都很好)。
这是我的模型/user.rb 设计部分:
我确信这是一个悲惨的问题,也许是其他东西的错误输入,一个非常小的讨厌的错误,但我无法想象它会是什么......我已经找了两天了,但我没有不知道去哪里找。请人帮忙!
我已经尝试过以下方法:
- 回到之前版本的db/schema.rb,并重置DB;
- 降级到整个rails应用程序的上一个版本;
- 移动 app/controllers/registrations_controller.rb 到 app/controllers/devise 和 app/controllers/registrations 目录;
- 将设计宝石从 1.1.7 降级到 1.1.2;
- 重启Passenger、Apache和整个FreeBSD;
- 查看 /var/log/httpd.log 和 /var/log/httpd_error.log 文件;
- 重新创建数据库;
- 检查并重新创建 MySQL 用户和授权;
- 捆绑更新;
没有什么帮助...
我还可以做些什么?为什么会出现这个问题?
非常感谢任何提前输入!
ruby-on-rails - Rails collection_select 不工作,但与 options_from_collection_for_select 等效选择
这是我的代码片段,它完全按预期工作:
但由于某种原因,这不起作用:
我得到的错误是:
:full_name:Symbol 的未定义方法“合并”
有什么建议么?:full_name 与工作代码一起正常工作的事实让我相信我搞砸了简化的 collection_select 代码中的语法,并且问题不在其他地方。
ruby - Heroku Ruby NoMethodError string.capitalize
我使用以下代码根据第一个字母对位置进行分组。
移动控制器:
看法:
在我的本地机器上一切正常,但 heroku 不喜欢它并不断向我显示此错误:
我怎样才能解决这个问题?
提前致谢
解决方案: 将我的 Heroku Stack 更新为 Ruby 1.9。