【问题标题】:Trouble with Ruby on RailsRuby on Rails 的问题
【发布时间】:2017-12-03 19:07:10
【问题描述】:

所以最近我开始学习 Rails,并发现了一个关于如何使用 Rails 从头开始​​构建 Twitter 克隆的教程。现在我做了我的研究,完全按照教程进行操作,并且正处于完全放弃的边缘。以下问题:当我在我的project directory 中运行rails server 时,我收到这样的错误

config/routes.rb: undefined method resources

我怎样才能让它工作或我做错了什么?当我按照教程将ActionController 类放入config/routes.rb 时,我收到一条错误消息NameError。该教程的链接位于我的 repo 的 README 中。感谢您的帮助,请不要投票或关闭或删除此问题,因为我真的需要帮助!

【问题讨论】:

  • 请在此处显示 routes.rb 文件的内容,作为您问题的一部分。
  • 乐于助人。但是,您真的需要将完整的错误堆栈跟踪和routes.rb 添加到您的问题(不是在 cmets 中)。否则,我们无能为力。
  • @jvillian 我不太清楚如何标记代码部分。????

标签: ruby-on-rails ruby ruby-on-rails-5


【解决方案1】:

所以你的路线中的问题是你使用了贬低的功能
试试这个

    resources :posts  
    match ':controller/:action/:id', via: [:get, :post]  
    match ':controller/:action/:id.:format', via: [:get, :post]  
    root :controller => "posts", :action => 'index'  

您还没有对根方法调用执行操作
希望这会有所帮助

【讨论】:

  • 你在地图上使用的方法。现在调用在 rails 5 中被弃用了
  • P.S. ,您应该使用更好的教程,您在代码中使用的大多数方法都在 rails-5 中被弃用。要么给你换个低版本的 rails 要么找一个更好的教程
  • 对不起,我很忙,谢谢,我会试试前者! :) 如果 tat 不起作用,那我就按照你的建议去做。
猜你喜欢
  • 2016-02-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多