Ruby on rails 未定义的方法“gsub';对于nil:NilClass在ruby on rails中让我发疯
我不知道发生了什么,但我正在尝试GSUB,然后决定不再使用它,所以将我的链接改回了参数:Ruby on rails 未定义的方法“gsub';对于nil:NilClass在ruby on rails中让我发疯,ruby-on-rails,ruby,ruby-on-rails-3,rubygems,ruby-on-rails-3.1,Ruby On Rails,Ruby,Ruby On Rails 3,Rubygems,Ruby On Rails 3.1,我不知道发生了什么,但我正在尝试GSUB,然后决定不再使用它,所以将我的链接改回了参数: <%= link_to root_url(@user.username), @user.username %> 我想你有你的理由支持倒退。应该是: link_to(label, url) gsub方法可以由Rails内部更深的其他东西触发。当您遇到错误时,通常会得到一个堆栈跟踪,帮助解释导致故障的事件链。这应该可以解决问题,因为根url(和根路径)没有参数: 似乎缺少一些代码,对吗?代码会
<%= link_to root_url(@user.username), @user.username %>
我想你有你的理由支持倒退。应该是:
link_to(label, url)
gsub
方法可以由Rails内部更深的其他东西触发。当您遇到错误时,通常会得到一个堆栈跟踪,帮助解释导致故障的事件链。这应该可以解决问题,因为根url(和根路径)没有参数:
似乎缺少一些代码,对吗?代码会有帮助。但是昨天的代码也有同样的错误?问题可能在数据库中。也许你有一张记录是零分的?你能不能也显示一下你的路线?我对你的root\uURL
有点困惑。哈,完全错过了那个。好的或至少中等的眼睛,先生!:)我正在尝试显示用户配置文件的url。我知道链接如何工作,因为它是通过我的网站使用。这是今天早些时候的工作,没有一个问题。我可以在他们的个人资料页面上看到用户的url:http://loalhost:3000/usernameroot\u url和路径没有参数。这就解释了一切。谢谢
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(label, url)