问题标签 [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 投票
1 回答
978 浏览

webpack - 如何将 ckeditor gem 与 Rails 6 + Webpacker 集成?

引发“无法设置未定义的属性 'dir'”错误

0 投票
1 回答
1193 浏览

ruby-on-rails - 在哪里将自定义 javascript 代码放在 rails 6 中?

我正在关注本教程https://medium.com/@guilhermepejon/how-to-install-bootstrap-4-3-in-a-rails-6-app-using-webpack-9eae7a6e2832并在某一点上说

我只是无法消化它。将样式表文件夹和文件放在 javascripts/ 下有什么意义。这是合乎逻辑的还是好的方法?我也看过很多其他网站和 1 个视频(现在找不到)。如果它是一种推荐的方式,为什么 rails 不提供它作为默认值。

如果不是这个,请建议替代放置javascript(自定义,而不是库)?

0 投票
1 回答
3110 浏览

css - Ruby on Rails 6 how to reference images from asset pipeline for css

I am trying to create a rails 6 application. In rails 5 while sass was still applicable I would use image-url(xxx.png) to reference images within the asset pipeline. However, in rails 6 this is no longer applicable with web pack. I cannot seem to load up the image.

I have tried using different tags like asset-url, adjusting the url for a direct path but with no luck.

.banner { background-image: url(asset_path('home/head-banner.png')); ... }

.banner { background-image: image-url('home/head-banner.png'); ... }

The expected result is the fully hashed url for the image.

0 投票
2 回答
3563 浏览

ruby-on-rails - 使用 ActionText 时转换回纯文本

首先让我说我喜欢 Rails 6 在 ActionText 中提供的东西。不幸的是,当我为类似帖子模型的属性声明它时:

我无法再访问正文的文本了。它成为一个 ActionText 实例。我完全理解这是此功能的工作原理,但有时我需要将正文的纯文本传递给其他外部方法。在我的例子中,我在我的元描述标签中使用了一个叫做元标签的 gem。这样做会导致此错误:

这是因为在纯文本列之前的内容变成了 AT 实例:

看到它附带了 getter 方法,我试图做类似的事情,@post.body.body但这实际上是

另请注意,我尝试在 post 模型中创建一个方法,但是一旦声明了 has_rich_text,我就不再拥有对正文文本的原始访问权限。

我不完全确定如何:

  • 从body属性中提取我的原始内容将其转换为没有html的纯文本
0 投票
1 回答
1018 浏览

ruby-on-rails - Rails 6 应用程序未部署到 Heroku

我有一个简单的 Rails 6 应用程序(仅限 API),它在开发中运行良好,但是在部署到 Heroku 时出现此错误:

我需要做什么来解决这个问题?

0 投票
8 回答
12731 浏览

ruby-on-rails - Rails 6:如何通过 webpacker 添加 jquery-ui?

我目前正在尝试在我的应用程序中实现一个 datepicker,问题是没有关于如何jquery-ui-rails通过 webpacker 添加 gem 的文档。

可能还有另一种方法可以添加宝石或其他适合我需要的宝石?

0 投票
1 回答
121 浏览

ruby-on-rails - 如何按字母和数字对标题进行排序?

我有一个有很多标题的 Post 模型。但也有一个主要标题被标记。标题包含文本和数字。

我尝试按如下方式对帖子列表进行排序:

结果:

仅按文本排序。请告诉我,如何按文本(按字母顺序)以及按数字排序?

0 投票
1 回答
4971 浏览

ruby-on-rails - Rails 6 - 常量 ActionController::InvalidAuthenticityToken

我正在修改 Rails 6,并且不断在 Rails 生成的表单上获取 ActionController::InvalidAuthenticityToken,例如(实现 rails 教程书籍注册/登录流程)

这发生在所有表单上,输出转储看起来像这样

转储

应用程序.html.erb

我应该怎么办?

0 投票
2 回答
497 浏览

ruby-on-rails - 可以共享组件的多个 reactjs 应用程序

我正在创建一个新的 rails6 应用程序,我需要在这个 rails 应用程序内托管多个 Reactjs 应用程序。

所以我将有一个基于 React 的“管理”部分。在面向客户的网站上,它将是常规的 rails erb/html 模板,但我有一个区域需要做出反应。

我怎样才能有多个 Reactjs 应用程序也可以在彼此之间共享组件?

0 投票
2 回答
7591 浏览

ruby-on-rails - 如何通过 Webpack 在 Rails 6 中使用自定义字体

对于我新启动的 Rails 6 应用程序,我想要一组自定义字体。我的设置如下所示:

然后在app/assets/stylesheets/fonts我的 sass 文件中引用了所有 4 个文件。

application.sass有以下进口:@import 'my-font'.

当我运行rails assets:precompile它时,它还将所有4个带有后缀版本(例如my-font-7384658374658237465837246587263458.eot)的文件放在public目录中。

但是,当我运行应用程序时,浏览器正在根目录中寻找一个名为 的文件my-font.eot,当然该文件不存在并且 404s。这对我来说绝对是一个配置问题,但我不知道在哪里。任何帮助将非常感激。