小编rwe*_*ann的帖子

无法加载此类文件 -- webrick/httputils

我有一个项目正在尝试使用 ruby​​ 3(以前使用 2.7.2 运行),但无法完成。

使用 ruby​​ 版本更新我的 gemfile 并运行后bundle,我在尝试访问时收到此错误rails c

/home/rwehresmann/.rvm/gems/ruby-3.0.0/gems/bootsnap-1.5.1/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in `require': cannot load such file -- webrick/httputils (LoadError)
Run Code Online (Sandbox Code Playgroud)

我已经尝试添加 webrick gem 以查看会发生什么,结果是rails c卡住了。

这是我的 gemfile:

source 'https://rubygems.org'
git_source(:github) { |repo| "https://github.com/#{repo}.git" }

ruby '3.0.0'

gem 'rails', '~> 6.0.1'
gem 'pg', '>= 0.18', '< 2.0'
gem 'puma', ">= 4.3.3"

gem 'aws-sdk-s3', '~> 1'
gem 'http', '~> 4.3.0'
gem 'redis', '~> 4.1.3'
gem 'jwt', '~> 2.2.1'
gem 'pundit', '~> 2.1.0'
gem 'blueprinter', '~> 0.23.0' …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails bootsnap ruby-3

12
推荐指数
2
解决办法
2903
查看次数

ActionCable在操作后显示空白页面

我正在关注关于Rails 5 ActionCable的Michael Hartl 教程,建立一个简单的聊天,我的create行动中出现了一个问题MessageController:

  def create
    message = current_user.messages.build(message_params)
    if message.save
      ActionCable.server.broadcast 'room_channel',
                                     content:  message.content,
                                     username: message.user.username
      head :ok
    end
  end
Run Code Online (Sandbox Code Playgroud)

直到head :ok,之后,显示一个空的HTML页面.日志是:

Processing by MessagesController#create as HTML
  Parameters: {"utf8"=>"?", "authenticity_token"=>"h9UsB78aX8mO8Nyn8eZEUuDzAOxL4V7UCMwNuTfwALliMv7OCkcUIeR4/xXIcvPjwq9H1bphjn6G96G+0VYisw==", "message"=>{"content"=>"oi"}, "commit"=>"Send"}
  User Load (1.2ms)  SELECT  "users".* FROM "users" WHERE "users"."id" = ? LIMIT ?  [["id", 1], ["LIMIT", 1]]
  Message Load (2.1ms)  SELECT  "messages".* FROM "messages" ORDER BY "messages"."created_at" DESC LIMIT ?  [["LIMIT", 50]]
   (0.3ms)  begin transaction
  SQL (9.3ms)  INSERT INTO …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails actioncable

5
推荐指数
1
解决办法
490
查看次数

"$ PWD"的含义:/ path/to/directory"

在泊坞窗我运行docker run具有以下参数:-v "$PWD":/usr/src/app.我知道-v指定卷的安装位置并pwd返回当前路径.但是,是什么意思"$PWD:"

linux bash docker

1
推荐指数
1
解决办法
1342
查看次数

标签 统计

ruby-on-rails ×2

actioncable ×1

bash ×1

bootsnap ×1

docker ×1

linux ×1

ruby ×1

ruby-3 ×1