Rails + Spree:控制器在哪里?

时间:2013-08-14 21:49:51

标签: ruby-on-rails spree

我收到了一个遗留应用程序,当我加载页面时,在我的日志中,我看到了这一点:

Processing ContentController#show (for 127.0.0.1 at 2013-08-14 17:45:51) [GET]

然而,即使我在文本编辑器中执行CTRL + Shift + F,我似乎也找不到它。

我对如何使用Spree非常无能为力。谁能告诉我路线和控制器是如何工作的?这个应用程序有很多扩展,但我似乎无法找出哪个路由文件正在处理什么,控制器也是如此。

同样如此:

Processing TaxonsController#show (for 127.0.0.1 at 2013-08-14 17:46:22) [GET]

2 个答案:

答案 0 :(得分:0)

控制器位于狂欢宝石中。

尝试在rails项目目录的控制台中键入以下命令:

bundle show spree

您正在寻找的控制器应位于该路径下的子目录中。

您可以熟悉Bundler以及它如何加载Gemfile中指定的依赖项。这应该让事情变得更加清晰。

答案 1 :(得分:0)

您使用的是哪个版本的狂欢?

我喜欢的是转到Spree Github Page,选择我正在使用的分支/标记并从那里搜索代码。

Protip:在github上按键盘上的“t”键,然后输入你要查找的文件的名称。

如果您想要更持久的解决方案,请考虑在本地计算机上克隆他们的项目并以这种方式浏览代码。