首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >railstutorial.org“设置”链接中断

railstutorial.org“设置”链接中断
EN

Stack Overflow用户
提问于 2014-12-11 13:52:03
回答 1查看 196关注 0票数 0

我正在研究迈克尔·哈特尔的铁路公司。我的问题是/user/1/edit呈现得很完美,但是使用edit_user_path(current_user)却不能。

我已经检查了打字,做了一些搜索,找到这个似乎是同样的问题,但答案没有让我的链接工作。现在,我正试图用迈克尔氏来区分我的代码。

如果还有其他代码能帮上忙的话请告诉我。谢谢你抽出时间阅读我的问题。

rake路由的输出:

代码语言:javascript
复制
    $ bundle exec rake routes
                  Prefix Verb   URI Pattern                             Controller#Action
     password_resets_new GET    /password_resets/new(.:format)          password_resets#new
    password_resets_edit GET    /password_resets/edit(.:format)         password_resets#edit
account_activations_edit GET    /account_activations/edit(.:format)     account_activations#edit
                    root GET    /                                       static_pages#home
                    help GET    /help(.:format)                         static_pages#help
                   about GET    /about(.:format)                        static_pages#about
                 contact GET    /contact(.:format)                      static_pages#contact
                  signup GET    /signup(.:format)                       users#new
                   login GET    /login(.:format)                        sessions#new
                         POST   /login(.:format)                        sessions#create
                  logout DELETE /logout(.:format)                       sessions#destroy
                   users GET    /users(.:format)                        users#index
                         POST   /users(.:format)                        users#create
                new_user GET    /users/new(.:format)                    users#new
               edit_user GET    /users/:id/edit(.:format)               users#edit
                    user GET    /users/:id(.:format)                    users#show
                         PATCH  /users/:id(.:format)                    users#update
                         PUT    /users/:id(.:format)                    users#update
                         DELETE /users/:id(.:format)                    users#destroy
 edit_account_activation GET    /account_activations/:id/edit(.:format) account_activations#edit
         password_resets POST   /password_resets(.:format)              password_resets#create
      new_password_reset GET    /password_resets/new(.:format)          password_resets#new
     edit_password_reset GET    /password_resets/:id/edit(.:format)     password_resets#edit
          password_reset PATCH  /password_resets/:id(.:format)          password_resets#update
                         PUT    /password_resets/:id(.:format)          password_resets#update
              microposts POST   /microposts(.:format)                   microposts#create
               micropost DELETE /microposts/:id(.:format)               microposts#destroy

添加了相关的日志条目。

2014年-12-11 13:59:32 +0000启动GET (/edit_user_path(Current_user))节目76.186.33.24 ActionController::RoutingError (没有路由匹配获取"/edit_user_path(current_user)"):web (2.0.0.beta3) lib/action_分派/debug_exceptions.rb:22:22:in middleware_call' 调用‘actionpack (4.2.0.beta 2) lib/action_dispatch/middleware/show_exceptions.rb:30:in call' railties (4.2.0.beta2) lib/rails/rack/logger.rb:38:in call_app’web-console (2.0.0.beta3) lib/action_dispatch/debug_exceptions.rb:13:in(4.2.0.beta 2)lib/rails/齿条/logger.rb:20: in block in call' activesupport (4.2.0.beta2) lib/active_support/tagged_logging.rb:68:in块中的标记‘ activesupport (4.2.0.beta2) lib/active_support/call_logging.rb:26:在tagged' activesupport (4.2.0.beta2) lib/active_support/tagged_logging.rb:68:in标记的“铁路”中(4.2.0.beta 2)lib/rails/rails/logger.rb:20:in call' actionpack (4.2.0.beta2) lib/action_dispatch/middleware/request_id.rb:21:in call (1.6.0.beta) lib/ rack /Methodverride.rb:22:in call' activesupport (4.2.0.beta2) lib/active_support/cache/strategy/local_cache_middleware.rb:28:in call' rack (1.6.0.beta) lib/rack/lock.rb:17:incall‘actionpack (4.2.0.beta 2) lib/action_dispatch/middleware/static.rb:103:in call' rack (1.6.0.beta) lib/rack/sendfile.rb:113:in调用‘railties (4.2.0.beta2) lib/rails/Engin.rb:514:in call' railties (4.2.0.beta2) lib/rails/application.rb:161:incall’齿条(1.6.0.beta) lib/齿条/tempfile_reaper.rb:15:in call' rack (1.6.0.beta) lib/rack/lint.rb:49:in_call‘齿条(1.6.0.beta) lib/_call/lint.rb:37:call' rack (1.6.0.beta) lib/rack/showexceptions.rb:24:incall (1.6.0.beta) lib/ rack /Commonlogger.rb:33:call' rack (1.6.0.beta) lib/rack/chunked.rb:54:in调用。( .6.0.beta) lib/齿条/content.rb:15:in call' rack (1.6.0.beta) lib/rack/handler/webrick.rb:89:inservice‘ /usr/local/rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/webrick/httpserver.rb:138:in service' /usr/local/rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/webrick/httpserver.rb:94:in run‘ /usr/local/rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/webrick/server.rb:295:in‘阻止start_thread’ 在救援/布局中呈现/usr/local/rvm/gems/ruby-2.1.1@rails4/gems/web-console-2.0.0.beta3/lib/action_dispatch/templates/rescues/_trace.html.erb (1.6ms)呈现/usr/local/rvm/gems/ruby-2.1.1@rails4/gems/web-console-2.0.0.beta3/lib/action_dispatch/templates/rescues/routing_error.html.erb (37.1ms)76.186.33.24-11/Dec/2014:13:59:32 +0000 "GET /500 HTTP/1.1“500 1477 0.0647 routes.rb Rails.application.routes.draw确实获得了‘密码_重置/新的’获取‘密码_重置/编辑’get‘帐户_激活/编辑’root 'static_pages#home‘get’帮助‘=> 'static_pages#help’get‘关于’=> 'static_pages#about‘get’联系人‘=> 'static_pages#contact’get‘注册’=> 'users#new‘get’get。‘登录’=> 'sessions#new‘帖子’登录‘=> 'sessions#create’删除‘注销’=> 'sessions#destroy‘资源:用户资源:account_activations,只:编辑资源:password_resets,只::新建,:创建,:编辑,:更新资源:微博,只::创建,:销毁结束 _header.html.erb

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-11 14:03:13

这是:

代码语言:javascript
复制
<%= link_to "Settings", 'edit_user_path(current_user)' %>

应该变成这样:

代码语言:javascript
复制
<%= link_to "Settings", edit_user_path(current_user) %>

您的日志显示,该应用程序查找/edit_user_path(current_user),因为您将其作为字符串发送,并且通常没有此路径。请参阅第一行日志,Started GET "/edit_user_path(current_user)"

应该是Started GET "/users/1/edit"

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27424476

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档