gpt4 book ai didi

ruby-on-rails - 未定义方法 `gsub' 为 nil :NilClass driving me insane in ruby on rails

转载 作者:数据小太阳 更新时间:2023-10-29 07:45:37 26 4
gpt4 key购买 nike

我不知道发生了什么,但我正在试验 GSUB 然后决定我不想再使用它所以将我的 link_to 参数改回:

<%= link_to root_url(@user.username), @user.username %>

现在我不断收到这个错误:nil:NilClass 的未定义方法 `gsub'

当我从我的表演文件中删除整行时,一切都很好。

或者如果我将其更改为:

<%= link_to root_url(:user => @user.username), @user.username %>

它好像有些困惑,认为我仍在使用 gsub 方法,而我没有。我已经测试过 url 帮助程序,例如登录名、password_reset 等,它们都可以正常工作。它似乎只用 root_url 来做这件事。

在我遇到这个问题之前,我还从昨天克隆了我网站的存储库,你猜怎么着?同样的错误..

我从未对自己的编程感到如此沮丧。

有什么我可以清除的吗?我已经尝试清除 tmp 文件夹中的所有内容,但仍然没有成功。

路线:

Mysite::Application.routes.draw do

resources :users
resources :sessions
resources :passwords


root :to => "users#new"
match 'success' => "users#success"
match 'login' => "sessions#new"
match 'logout' => "sessions#destroy"
match 'reset_password' => "passwords#new"
match 'setup_new_password' => "passwords#edit"
match ':username' => "users#show"

end

最佳答案

我认为您对 link_to 有自己的论据向后。应该是:

link_to(label, url)

gsub 方法可以被 Rails 内部更深层次的东西触发。当您遇到错误时,通常会得到一个堆栈跟踪,它有助于解释导致失败的事件链。

关于ruby-on-rails - 未定义方法 `gsub' 为 nil :NilClass driving me insane in ruby on rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7997405/

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