ruby-on-rails-5相关内容

将 local: true 设置为 Rails 5 中 form_with 的默认值

我正在处理一个项目,在该项目中我们不会使用 ajax 调用来提交表单,因此我需要将 local: true 放在项目中的每个表单中,如rails 文档:> :local - 默认情况下,表单提交是远程且不显眼的 XHR.使用 local: true 禁用远程提交. 有没有办法将本地选项默认设置为true? 我们正在使用 Rails 5 form_with 助手,如下所示: ..
发布时间:2021-07-13 19:49:26 其他开发

用导轨设计 5

我正在使用设计在 rails 5 中制作一个应用程序.但是在迁移设计使用的用户模型后,结果如下: User.new =>用户 ID:无,电子邮件: "",created_at:无,更新时间:无. while 它应该显示为: 用户名:nil,电子邮件: "",加密密码:"",reset_password_token:无,reset_password_sent_at:无,remember_cre ..
发布时间:2021-07-13 19:49:23 其他开发

Rails 5:无法从参数中检索哈希值

我遇到了一个奇怪的问题. 未定义的方法`values' for # 是我得到的错误,当我将一个变量分配给一个 param 散列并尝试获取它的值时. attributes = params[:line_item][:line_item_attributes_attributes] ||{}属性值 参数看起来像这样一个散列的散列: {"0"=>{"product_attribute_id"= ..
发布时间:2021-07-13 19:49:20 其他开发

Rails:如何在 Rails 5 中禁用 turbolinks?

在处理 websockets 时,这总是令人头疼的问题,除了添加错误之外,它还会扼杀我的性能.由于 ActionCable 是我升级的全部原因,我非常想完全摆脱它. 解决方案 基本上直接来自 这里.它适用于 Rails 4,但我相信步骤是相同的​​. 1) 从 Gemfile 中删除 gem 'turbolinks' 行. 2) 从您的 app/assets/javascrip ..
发布时间:2021-07-13 19:49:17 其他开发

在嵌套事务中回滚整个事务

我希望嵌套事务使父事务失败. 假设我有以下模型 类任务 我总是希望 update 和 task_log 的创建是一起执行的事务,或者根本不执行. 假设我有一个控制器可以让我更新多个任务 class TaskController 我希望这样,如果任何 change_status 失败,整个请求都会从父级事务回滚. 但是,这不是 Rails 中的预期行为,请参阅 嵌套事务 ..
发布时间:2021-07-12 21:14:23 其他开发

Trix 编辑器验证

通过 Rails 视图助手使用 Trix 编辑器. = form.rich_text_area :description, class: 'form-control', placeholder: 'Description' 对描述进行一些模型“必需"验证. 使用 field_with_errors 包装字段的正常 Rails 行为没有发生. 有没有人设法让 Trix 和正常 ..
发布时间:2021-07-12 21:11:47 其他开发

带有动态字段的 Rails 嵌套表单

假设我有一个包含名称字段的配方表.表单看起来像这样: 但如果配方与成分相关(其中包含名称字段),则通过包含成分数量的中间表.我应该如何做表格来创建食谱,选择成分并输入成分的数量.如果配方有不止一种成分,还可以选择生成更多字段.所有这一切都在一 ..
发布时间:2021-07-12 21:10:00 其他开发

未定义的方法`halt_callback_chains_on_return_false=

我正在将 Rails 5.1 应用程序升级到 5.2.我已经更新了包括 Rails 在内的所有 gem,最后运行了 rails app:update,它为我的 rails 应用程序创建了新文件. 具体来说,我创建了两个文件.首先在 config/initializers 中有一个 new_framework_defaults_5_2.rb 文件,第二个(在同一目录中)有一个 new_fram ..
发布时间:2021-07-12 20:48:28 其他开发

ActionController::RoutingError: 未初始化的常量 Api::V1::ApiController

我有用于控制用户任务的 Rails 5 API 项目,但出现以下错误,但并非总是针对相同的控制器和路由. ActionController::RoutingError: 未初始化的常量 Api::V1::ApiController 我向您描述了我的项目,以更详细地解释错误. 应用结构 路线 scope module: 'api' do命名空间:v1 做# =>登录路径范围模块:“ ..

Rails 5.2 加密凭据未保存

当我执行 bin/rails credentials:edit 时,我的编辑器会打开一个类似 credentials.yml.enc.1234 的文件,其中包含默认内容.完成编辑后,我点击保存,控制台会读取加密并保存的新凭据. 在我再次运行 bin/rails credentials:edit 后,另一个临时文件被打开 (credentials.yml.enc.4321) 并且内容恢复为默认 ..
发布时间:2021-07-12 20:43:15 其他开发

Puma Rails 5 binding.pry 仅在超时前 60 秒可用

当我使用 binding.pry 时,Puma 超时了我的请求.在我的控制器中 def new需要“撬"绑定.撬结尾 然后我发出一个请求,该请求命中控制器并进入 pry 会话.60秒后彪马?超时我的请求,重新启动一个工作程序,随后被调试会话炸毁. [1] pry(#)>【3522】!终止超时工作者:3566[3522] - Worker 0 (pid: 4171) 启动,阶段:0 如果重要 ..
发布时间:2021-07-12 20:41:44 其他开发