gpt4 book ai didi

ruby-on-rails - UsersController 中的 Rails 错误 NoMethodError#show error

转载 作者:行者123 更新时间:2023-12-04 03:40:54 24 4
gpt4 key购买 nike

未定义的方法 'key?'对于 nil:NilClass

这是我在阅读 M. Hartl 的 Rails 教程时遇到的错误。此外,在保存我的 user_controller.rb 文件并刷新 http://localhost:3000/users/1 后,我收到另一个错误:

Gem::LoadError in UsersController#show

bcrypt-ruby is not part of the bundle. Add it to Gemfile.

然而,bcrypt-ruby 在我的 gemfile 中,在我再次刷新后,这个错误就消失了。只是有点奇怪。

这是我的 user_controller.rb

class UsersController < ApplicationController

def show
@user = User.find(params[:id])
end

def new
end
end

这是我的 show.html.erb

<%= @user.name %>, <%= @user.email %> 

非常感谢大家

最佳答案

有同样的问题:(先尝试第3步)

  1. rails 命令行> gem 安装 bcrypt-ruby
  2. rails 命令行> bundle install(不确定是否需要)
  3. 重新启动 Rails 服务器(您可以先尝试这个 - 这可能是唯一需要的步骤)

关于ruby-on-rails - UsersController 中的 Rails 错误 NoMethodError#show error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9475322/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com