问题标签 [ruby-on-rails-5.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 - Rails 5.1 中的 form_with 搜索字段
在 Rails 5.1 中,所有表单都必须使用form_with
. 在http://edgeguides.rubyonrails.org/5_1_release_notes.html#unification-of-form-for-and-form-tag-into-form-with我只能找到与模型相关的表单示例。
这个 Rails 5.0 表单在 Rails 5.1 中使用的正确方法是什么form_with
?
ruby-on-rails - Capybara/Minitest 使用什么匹配器格式?
我正在使用 Minitest 试用 Capybara,因为它包含在 Rails 5.1 中。但是作为一个新手,我对如何编写匹配器/断言有点困惑。
我发现以下所有似乎都在做同样的事情(并且都有效):
这些或任何“正确”方式之间有什么区别吗?
ruby-on-rails - 运行单系统测试
要在 Rails 中运行单个测试,我们通常这样做:
但这不适用于系统测试。这也不起作用:
使用上述两个突击队,所有系统测试(文件)都会运行。
所以我的问题是,如何运行单个系统测试?
附带说明一下,要在 Rails 中运行(所有)系统测试,您需要附加 :system
到test
.
ruby-on-rails - 如何在xml文件中获取特定名称的值
我知道简单的文件 xml 文件,比如
如何阅读它并获得特定的价值,但在第一种情况下,我想获得状态 = 'Delivered / Closed' 我怎样才能获得它..
是否有任何教程可以读取文件任何获取值然后请与我分享
ruby-on-rails - 如何将 Rails 4.2.4 升级到 Rails 5.1.0.rc1 API 项目
我有一个使用 Rails 4.2.4、Mongoid 4 的项目,我想升级到 Rails 5.1.0.rc1 和 Mongoid 6.1.0。
我已按照[此处](http://railsapps.github.io/updating-rails.html)的说明进行操作,但是当我运行命令时bundle update
出现以下错误:
关于为什么的任何想法?
ruby-on-rails - rails strong 参数无法正常工作
我有一个 Rails 应用程序。我在保存表格时遇到了奇怪的问题
这是我的票模型。
这是票务模型
我的看法是这样的
但是当我想创建一张票时,表格不会保存到数据库,我得到这个错误:
在 2017-04-11 23:52:33 +0430 开始为 127.0.0.1 发布“/tickets”
但是当我使用控制台和这个命令时:
一切正常,所有数据都保存。
用于阅读和帮助的坦克。
ruby-on-rails - Rspec 请求规范和 Rails 5
我正在开始一个新项目,我的第一个项目是使用 Rails 5.1.0。我有一个带有我的第一个请求规范的 pb。
此规范返回错误ArgumentError: wrong number of arguments (given 3, expected 1)
。官方文档不多说了。
如果我取出 .to_s 并发送哈希,如下所示:
我得到另一个错误:
任何想法?
ruby-on-rails - 如何禁止下拉列表的特定选项发送值?
在 Rails 5.1 中,我使用 time_select 助手从“时间”数据类型的表列创建了一个下拉列表:
默认情况下,提示将下拉菜单设置为“小时”字符串。在 html 中,这一行没有任何价值:
但是,当用户没有从下拉列表中选择任何内容并使用默认的“小时”选项提交时,表单会将值发送到数据库:
由于“小时”的值不是零,我的验证(如果没有从下拉列表中选择任何内容,它应该给用户一个通知)不起作用。
我怎样才能仍然拥有“小时”默认值,但将此选项的值设置为 nil(禁止在提交此选项时向数据库发送任何值)并能够向用户发出“选择一个小时!”之类的通知。在这种情况下?
ruby - 控制台显示正确的值但视图不正确
我得到一个带有 HTTPart gem 的 json 对象。我需要迭代,转换为整数,然后执行 x:
我需要将值转换为 int:
我需要删除所有0
:
arr.delete(0)
然后arr.count{|e| e < 3}
当我穿上衣服时arr.count{|e| e < 3}
,我得到2
了但我的看法0
。嗯?
编辑代码视图:
如果我将上面的内容复制并粘贴到 rails 控制台,我会看到预期值。