问题标签 [ruby-on-rails-6]

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.

0 投票
0 回答
669 浏览

bootstrap-4 - 如何在 rails 6(github/rails HEAD 上的 Rails 6.0.0.beta3)应用程序上安装 bootstrap 4?

我尝试了什么(下面的脚本) - 我说它不起作用,因为当我将bootstrap 中的 jumbotron 示例粘贴到我的应用程序 html 文件中时,我看不到 bootstrap css“效果”。

参考2

参考1

0 投票
2 回答
1271 浏览

heroku - 疑难解答 rails 6、bootstrap 4、heroku 上的 webpacker

Heroku 部署失败。所以我试着在本地做同样的问题。

0 投票
1 回答
493 浏览

ruby-on-rails - 支持多数据库的连接切换在 Rails 6.0.0.beta3 版本中不起作用

我已阅读有关 Rails 6.0.0.beta3 的 MultiDb 连接切换的文档并以这种方式实现:

数据库.yml

文章模型

数据库 r6_multidb_development 和 r6_multidb_development_copy 都有不同的记录,我期待在创建记录时记录应该插入到 r6_multidb_development 数据库中,并且在检索记录时应该从 r6_multidb_development_copy 数据库中。但是在这两种情况下,当插入和检索记录时,它都是从 r6_multidb_development 数据库的主配置发生的。

我相信写入数据库应该从 r6_multidb_development 发生,读取应该从 r6_multidb_development_copy 发生。如果有人能解决这个问题,我将不胜感激。

0 投票
0 回答
170 浏览

ruby-on-rails - 在升级到 Rails 6.beta 时解决 gem 依赖问题

尝试在现有应用程序中使用 Rails 6 beta。更新了 Gemfile 以包含gem 'rails', '6.0.0.beta3'

不幸的是,一些 gem,比如active_model_serializers依赖于版本“< 6”,并且没有我能找到的测试版。

除了分叉和制作我自己的版本之外的任何解决方法?

0 投票
4 回答
2132 浏览

ruby-on-rails - Rails 6 + 纱线 + 数据表问题

我在使用 webpacker 时遇到了麻烦。我正在使用 Rails 6.beta3 并尝试将 Datatables 添加到我的应用程序中。我的步骤:

然后在app/javascript/packs/application.js

config/webpack/environment.js

在此之后,如果加载页面,我会在 js 控制台中收到错误:

jquery.dataTables.js

有任何想法吗?提前致谢

0 投票
0 回答
73 浏览

ruby-on-rails - 从 Rails 6 beta1 升级到 Rails 6 beta 2 后清除登录和登录重定向中断

我在使用 Rails 6 beta 1 开始新的应用程序上使用Clearance gem进行身份验证。一切正常,但是当我尝试升级到 Rails 6 beta 2 时。

我还尝试了最新的 Clearance 稳定版本以及 Clearance 2.0.0.beta1,我也遇到了同样的问题。

以下是关于Rails beta 1 和 beta 2 之间变化的注释。

这是 beta 1 和 beta 2 之间的提交。

不过,我无法确定其中哪些可能破坏了我的 Clearance 登录。

我可以在控制台中验证用户是由 Clearance Sign up 表单创建的,所以它看起来只是登录。

我确实将路线从切换get '/login' => 'clearance/sessions#new', as: 'sign_in'get '/login' => 'sessions#new', as: 'sign_in',但又将其切换回来。

任何有关Rails beta1 和 beta2 之间可能导致此错误的变化的指针将不胜感激!

0 投票
2 回答
382 浏览

neo4j.rb - Rails 6 和 neo4j.rb?

Neo4j.rb 中的 Rails 6 有开发吗?在一个新的 rails 6(rc1) 项目中,如果我创建了几个脚手架,然后运行“rake neo4j:migrate:all”,我会收到一个错误,当我快速跟随它时,ActiveModel 内部的兔子洞比我可以解析的要深得多:

0 投票
6 回答
9880 浏览

jquery - 通过 Webpack 在 Rails 中安装 jQuery 时未定义 $

我正在尝试通过 Webpack 在 Rails 6.0.0.rc1 中安装 jQuery,但我不确定我缺少什么,但$ is not defined尽管能够编译 jQuery,但我在浏览器控制台中遇到了错误。

我已经添加了 jQuery yarn add jquery,所以我的 package.json 看起来像这样

我的 app/javascript/packs/application.js 需要来自 node_modules 的 jquery

我尝试通过以下方式$在 config/webpack/environment.js 中注册:

每当我在视图中添加带有$引用的脚本时,我都会得到Uncaught ReferenceError: $ is not defined.

我已经检查了这样的 StackOverflow 答案看看我是否错误地注册了关键字符“$”,但我发现只有答案建议使用我在配置中已经提到的 ProvidePlugin。

此外,如果我在浏览器检查器中探索我的应用程序源,我确实看到 jQuery 代码集成在 localhost:3000 >> packs/js 中,所以问题不在于 Webpack 没有找到 jQuery,而是关键字“$”和“jQuery”是不被认可。

感谢您帮助调试它。

0 投票
3 回答
6519 浏览

asset-pipeline - Rails 6 的资产管道中不存在资产“application.js”

我正在创建一个 RoR-6 应用程序,我从 application.html.erb 文件的这一行中得到以下错误:

我收到以下错误:

该应用程序是通过运行创建的rails new myapp -d postgres

我正在使用导轨 6.0.0.rc1

0 投票
0 回答
100 浏览

ruby-on-rails - 复选框没有将字符串隐式转换为整数

我无法弄清楚这个是怎么回事。我accepts_nested_attributes_for在我的模型中使用,只要 ids 在参数、数组中,这个问题就会发生在create

没有将 String 隐式转换为 Integer

福型号:

Foo 控制器

很标准的东西。风景:

提交的参数示例:

foo_perks当我在控制台中手动创建 a时,我没有看到任何问题,也没有错误。我对许可证做错了吗?

Foo没有传递 id 时创建成功。