Ruby on rails Ruby Rails-无法定位routes.rb以将页面添加到站点

Ruby on rails Ruby Rails-无法定位routes.rb以将页面添加到站点,ruby-on-rails,ruby,ruby-on-rails-3,Ruby On Rails,Ruby,Ruby On Rails 3,我目前正在一个项目中工作,如果网站结构已经到位,那么大多数人都会参与其中。我试图添加一个新的部分,但我有困难获得工作的链接 我复制了另一个页面的内容,但在教程中我看到了一个routes.rb文件的引用,该文件指定了链接的工作方式。问题是我找不到routes.rb文件。是否有我遗漏的内容或routes.rb特定于某个版本,而我使用的是另一个版本。任何帮助都将不胜感激。如果该应用程序是标准的Rails应用程序,您应该能够在应用程序的config/文件夹中找到routes.rb。使用编辑器进行文件搜索

我目前正在一个项目中工作,如果网站结构已经到位,那么大多数人都会参与其中。我试图添加一个新的部分,但我有困难获得工作的链接


我复制了另一个页面的内容,但在教程中我看到了一个routes.rb文件的引用,该文件指定了链接的工作方式。问题是我找不到routes.rb文件。是否有我遗漏的内容或routes.rb特定于某个版本,而我使用的是另一个版本。任何帮助都将不胜感激。

如果该应用程序是标准的Rails应用程序,您应该能够在应用程序的
config/
文件夹中找到
routes.rb

使用编辑器进行文件搜索并定位文件如何


对于升华文本,
cmd+p
用于MAC就足够了。

我认为您的路由文件已被删除。您可以检查
git状态
。您将在那里找到已删除的文件。回滚在
config/
文件夹中更改或创建新文件routes.rb的操作。

@Aetherus-我知道它应该在那里,但我的config文件夹中有以下文件;apps.rb、boot.rb、deploy.rb、environments.yaml、settings.yaml和warble.rb以及deploy和recipe文件夹,但它们似乎都与routes.rb文件无关。您确定它是Rails应用程序,而不是类似于
机架应用程序
Sinatra应用程序
,或者
歌利亚应用程序
?为我的无知道歉,但我们确实使用了Sinatra。你怎么知道它是什么类型的应用程序,有什么区别,或者这是一个太宽泛的子问题?原谅我的粗鲁,因为我的英语不好。我在config dir中看到apps.rb,这不是rails的标准配置。上面提到的其他ruby web应用程序没有标准的文件结构,所以我猜您的应用程序可能不是Rails,因为您使用的是Sinatra,所以您应该有一个包含以下内容的文件:。它可能是
apps.rb
文件。尝试在项目中搜索
get
post
patch
,以找到正确的文件。一旦你得到了它,你可以使用我链接到的页面上的信息在那里添加一条新的
路线
;apps.rb、boot.rb、deploy.rb、environments.yaml、settings.yaml和warble.rb以及deploy和recipe文件夹,但它们似乎都与routes.rb文件无关。据我所知,这是一个标准的应用程序。你的应用程序可能没有使用Rails,但Padrino–我已经尝试过了,但运气不好。要重复,我的应用程序中没有routes.rb文件。除routes.rb外,是否使用了其他方法。您是否想知道它是否与我认为丢失但被告知仅在某些版本上使用的资产管道相似。@user3385136如果可能,您可以共享您的应用程序吗?感谢您的建议,但有人提到它可能是Sinatra、rack或goliath应用程序。当我们使用Sinatra时,我想这就是问题所在。