ruby-on-rails-5相关内容

rails db:migrate 与 rake db:migrate

我是 Rails 的新手.我注意到在 rails 5 中生成数据迁移时,有些人使用 rails db:migrate 而不是 rake db:migrate.有人可以解释数据库迁移中 rails 与 rake 命令之间的区别吗?这是否意味着 rake 命令在 rails 5 中已过时? 非常感谢 解决方案 Rails 核心团队决定通过启用 rails 命令来支持 rake 所做的一切 ..
发布时间:2021-12-02 12:56:36 其他开发

ActiveRecord 迁移后的括号 [5.1] 是什么,它是如何工作的?

当使用 bin/rails g migration CreateUser 生成新的迁移时,第一行将如下所示: class CreateUser ActiveRecord::迁移[5.1] [5.1] 代表什么以及它是如何工作的? 这是对Rails 5 的 ActiveRecord::Migration 中的 [5.0] 是什么意思? 因为它没有解释这是如何合法的 ruby​​ 并且没有出 ..
发布时间:2021-12-02 12:48:04 其他开发

在 Rails 4 中,来自 ActionController::RoutingError 的救援

我有以下错误: ActionController::RoutingError (没有路由匹配 [GET] "/images/favicon.ico") 我想为不存在的链接显示 error404 页面. 我怎样才能做到这一点? 解决方案 在 application_controller.rb 中添加以下内容: # 你想在开发中获得异常,但在生产中不.除非 Rails.appli ..

Rails 5:ActiveRecord OR 查询

您如何在 Rails 5 ActiveRecord 中执行 or 查询?另外,是否可以在 ActiveRecord 查询中将 or 与 where 链接起来? 解决方案 将 or 子句与 ActiveRecord 中的 where 子句链接起来的能力查询将在 Rails 5 中可用.请参阅相关讨论和拉取请求. 因此,您将能够在 Rails 5 中执行以下操作: 要获得 id 1 ..

Rails 5:如何将 $(document).ready() 与 turbo-links 一起使用

Turbolinks 阻止正常的 $(document).ready() 事件在除了初始加载之外的所有页面访问时触发,如 此处 和此处.但是,链接答案中的所有解决方案都不适用于 Rails 5.如何像以前的版本一样在每次访问页面时运行代码? 解决方案 与其监听 ready 事件,您还需要在每次页面访问时连接到 Turbolinks 触发的事件. > 不幸的是,Turbolinks 5( ..

Rails 5:在生产中加载 lib 文件

我已将我的一个应用程序从 Rails 4.2.6 升级到 Rails 5.0.0.升级指南说,现在默认情况下在生产中禁用自动加载功能. 现在我总是在我的生产服务器上收到错误,因为我在 application.rb 文件中加载了所有带有自动加载的 lib 文件. 模块 MyApp类应用 目前,我已将 config.enable_dependency_loading 设置为 true 但我想 ..
发布时间:2021-11-30 21:17:00 其他开发

未检测到 Rails 预编译资产 Yarn 可执行文件

我有一个从 Rails 5.0 转换到 Rails 5.1.0 的 Rails 项目.当我尝试预编译资产时,我收到以下错误消息: 系统中未检测到纱线可执行文件.在 https://yarnpkg.com/en/docs/install 下载 Yarn 我从互联网搜索中读到的所有内容都说 yarn 和 webpacker 带有 Rails 5.1.我从检查 rails 版本中得到以下信息. $ ..
发布时间:2021-11-30 11:55:52 其他开发

ActionCable 在 Rails 5 RESTful API 开发中的使用?

我第一次尝试创建一个 RESTful API. 使用 Action Cable 发送请求(客户端到服务器)和响应(服务器到客户端). 如何从其他应用程序(如 Android/iOS 应用程序、Web App'n 或桌面应用程序'n)发送请求并响应应用程序. 我在普通的 Web 应用程序中使用了 Action Cable. 请给我提供一些关于 Rails 5 RESTful ..
发布时间:2021-11-15 21:02:14 其他开发

Rails 5 API POST 创建参数为空

感谢您关注这个问题.我正在 Rails 5 中构建 API,并且在处理 POST 创建请求时遇到问题. 基本上,当我的 API 获取它们时,我的参数是空的,并且不知道为什么.使用 Postman 发送此 JSON 对象: {“战斗": {"winner_score": 300,"loser_score": 3,"winner_id": 2,“失败者_id":1}} 这是相关的控制器: ..
发布时间:2021-11-15 03:21:37 其他开发

Rails 5 API POST 创建参数为空

感谢您关注这个问题.我正在 Rails 5 中构建 API,并且在处理 POST 创建请求时遇到问题. 基本上,当我的 API 获取它们时,我的参数是空的,并且不知道为什么.使用 Postman 发送此 JSON 对象: {“战斗": {"winner_score": 300,"loser_score": 3,"winner_id": 2,“失败者_id":1}} 这是相关的控制器: ..
发布时间:2021-11-15 03:17:10 其他开发

带有主页的 Rails 5 api 唯一应用程序

我已经生成了一个 rails 5 api 应用程序.但我希望我的应用程序带有主页.为此,我生成了一个家庭控制器并添加了我各自的视图文件 views/home/index.html.erb 但是当我尝试访问它时,我得到的响应低于 在 2016-07-14 11:14:03 +0530 开始为 127.0.0.1 获取“/home/index"由 HomeController#index ..
发布时间:2021-11-15 02:00:53 其他开发

使用 active_model_serializers 实现 API 版本控制的正确方法

我知道已经有一些问题,而且这是一个关于 AMS 未处理的悬而未决的问题命名空间效率太高(此版本控制方法使用了这一点),但我想确保我在当前约束范围内处于正确的轨道. 现在我使用的是 Rails 5 和 AMS 0.10.1,所以我做了以下事情: # config/initializers/active_model_serializer.rbActiveModelSerializers.con ..

如何使用 ActionCable 作为 API

我使用 Rails 5 beta 1 和 ActionCable 构建了一个非常简单的应用程序,以显示用户何时上线并让他们相互发送消息. 现在,我基本上想采用 ActionCable 的客户端部分,在另一个应用程序的上下文中实现它(不在 Rails 5 上运行)并将其与第一个应用程序连接发送和接收数据(例如用户的在线状态或消息). 要从第二个应用程序发送数据,我假设我可以简单地发出 A ..
发布时间:2021-11-15 00:25:12 其他开发

如何在 Elastic Beanstalk 容器中提供 Rails 应用程序的 webpacked 资产?

我正在使用 Rails5 应用程序并成功将其部署到 EB 容器. 但是 webpacked assets -- 直接在 public/packs 中提供,在生产环境中返回 404. 在当前情况下,我设置了 RAILS_SKIP_ASSET_COMPILATION = false 所以我在每次部署应用程序之前预编译资产. 我曾经使用 heroku 作为生产环境,当时一切正常. ..

在管理员视图中按用户分组记录

我想在以管理员身份登录时使用他们的用户名获取所有记录.为此,我的控制器代码如下; amol361s_controller.rb 定义索引如果 current_user.admin@amol361s = Amol361.all.search(params[:search]).order("created_at ASC")@users = User.all.amol361s别的@amol36 ..
发布时间:2021-07-13 19:54:53 其他开发

Spree Commerce:未找到任何产品

我的商店 ypill.com 已经运行了大约三个月,但今天遇到了“找不到产品"的情况.我没有更改任何应用程序代码.我去了店面并搜索了一些我添加的产品,狂欢抛出了一个错误“没有找到产品.分类正在显示,但在任何地方都没有找到产品".红宝石 2.3.0;导轨 5.0.2狂欢3.2.1 解决方案 我尝试搜索关键字 body 我得到了想要的结果. 试试这个 url 请具体说明您的问题,并 ..
发布时间:2021-07-13 19:54:50 其他开发

敏捷 Web 开发 Rails 5 测试失败

我刚刚从 Agile Web Development with Rails 5 教科书中创建了 Depot 应用程序.出于某种原因,我收到错误消息 &运行“rails 测试"时失败.有人可以解释为什么会这样吗? 我的 Github 存储库在这里:https://github.com/christopheragnus/Agile_Web_Development_with_Rails_5> C ..
发布时间:2021-07-13 19:54:47 其他开发

如何打印rails应用程序中每个条目的待处理任务数

我已经生成了一个项目、阶段、任务和 sub_task 脚手架.每个项目有很多阶段,每个阶段有很多任务,每个任务有很多子任务.数据库中已经生成了对应的表.计划开始和计划结束日期字段已添加到阶段、任务和子任务表中.现在我想在 project#index 上添加一列,它将显示每个项目的待处理阶段+任务+子任务的数量.我已经在 project#show 中实现了这个目标,但我无法在 project#ind ..
发布时间:2021-07-13 19:54:44 其他开发