问题标签 [trailblazer]
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-5 - 通过操作获取所有记录并显示在视图中
在设置简单的“显示所有事物”视图时,我遇到了开拓者的问题。
手术
控制器
为什么:all
不能从数据库中获取所有东西,而是:find
通过它的 id 获取一个?
ruby-on-rails - 如何使用改革 + 干验证来验证嵌套属性?
对于我传入的记录的属性(即required(:title).filled
),验证被触发并按预期工作,但不适用于嵌套模型的属性(即required(:name).filled
在artist
)。
(摘自http://trailblazer.to/gems/reform的片段)
如果没有,我希望Albumform.new(album).valid?
返回 false 。album.artist.name == nil
我在这里想念什么?如何做到这一点?
使用:
- 导轨 4.2.7.1
- 改革轨道 0.1.7
- 改革2.2.2
- 干验证 0.10.3
ruby-on-rails - Create::Class 的未定义方法“class_builder”,代码没有更改?
我跟着 Trailblazer 这本书向我学习了一些 Trailblazer。昨天,我所有的测试都是绿色的。今天,我尝试添加rails-timeago
助手,我遇到了一些麻烦,但我最终设法解决了。在我让 gem 工作之后,我重新运行了我现有的测试,令我惊讶的是,所有测试都是红色的,并且应该归咎于现有的操作。
我打开了一个 rails 控制台来测试我的操作,所以我做了一个Create.
,它确实在那里失败了。我的想法已经不多了,谷歌也没有特别帮助我。
这是错误代码(在 Rails 控制台上):
这是我当前的 gemfile:
这是运营商的代码:
这是我的一些测试的代码:
这是测试的输出:
这是一个gem list
供参考的概要。
我确信从昨天开始我就没有接触过操作员的代码或任何可能破坏它的东西;我目前正在研究一个细胞。我已经跑了bundle install
好bundle update
几次了。同样,由于昨天所有这一切都按预期工作,我愿意责怪一些宝石恶作剧,但我仍然会得到任何帮助,我将不胜感激。
ruby-on-rails - 使用改革验证设定值
在尝试提取验证时,我正在尝试使用 Object Form,因此,我找到了Reform。
但我有一个带enum
类型的模型。我如何在改革中验证这个值?
ruby-on-rails - 开拓者进程返回 to_json
我试图让 process 方法的结果成为to_json
. 我尝试过覆盖该to_json
方法并引入一个代表。但是我无法获得其中任何一个的回报
当我运行以下命令时,我需要该过程的结果
ruby-on-rails - Rails Trailblazer 改革:`initialize':未初始化的常量 Uber::Options (NameError)
我试图让 Trailblazer-Rails 在我的 rails 项目中工作。
但是改革宝石似乎发生了一些奇怪的事情。
我不能用“rails s”启动rails。它以错误响应:
“/home/dragonslayer/.rvm/gems/ruby-2.3.1/gems/reform-2.2.3/lib/reform/form/populator.rb:12:in `initialize': 未初始化常量 Uber::Options (NameError ) "
但是当我删除我的合同时,它可以工作。当我删除合同时,有时似乎无法找到我的操作。
我的操作如下所示:
我的合同:
我的控制器:
我的宝石文件:
ruby-on-rails - Prepopulate Reform with GET vars
How can you prepopulate a Reform form object with variables from the query string?
I understand how to call prepopulate!
but how do I access a variable on the URL from within the Reform contract?
For example:
ruby-on-rails-5 - 改革对象的未定义方法“model_name”
我不断得到:
我很确定我错过了一些东西。我已按照安装说明进行操作。可能是什么原因?
模型:
控制器:
看法:
表单对象:
cells - Rails 控制台中的开拓者单元
如何在 Rails 控制台中使用 Trailblazer 单元?
概念助手不起作用
ruby-on-rails - Trailblazer Cells 并在 RSpec 中设计 current_user
Trailblazer建议像这样注入current_user
细胞
然后可以使用一种方法使其在单元格内可访问
但是,这意味着在每次调用单元格时添加此注入,而实际上current_user
是一个特殊的全局变量。
我已经设法current_user
通过创建一个超类单元来解决注入问题,如下所示:
这很好用,除了我无法在 RSpec 测试期间登录用户。通常的基于控制器的方法不起作用,因为无法访问请求。
顺便说一句,我尝试了“设计模拟”解决方案,但没有奏效:
错误