最近几次我使用了“rails generate scaffold [ModelName]”,除了控制器是空白的之外,一切都已生成。它根本不包含任何方法。从其他来源复制它很容易,但我想知道发生了什么。
对我来说,这个应用程序的唯一独特之处在于它使用了 ActiveAdmin gem。
有什么建议可以让我再次按预期工作吗?
最近几次我使用了“rails generate scaffold [ModelName]”,除了控制器是空白的之外,一切都已生成。它根本不包含任何方法。从其他来源复制它很容易,但我想知道发生了什么。
对我来说,这个应用程序的唯一独特之处在于它使用了 ActiveAdmin gem。
有什么建议可以让我再次按预期工作吗?
+1 到 hajpoj,但您可以使用几个额外的步骤进行故障排除。
rails generate scaffold_controller
给你什么?我的第一个建议是隔离控制器生成器并从那里开始。
之后,我实际上会在控制器生成点查看 Rails 生成器代码,然后从那里向后工作。这是(我相信)入口点,从那里,您可以按照代码找到失败的地方。显然,这不是最简单的方法,但可能会教你很多关于 Rails 内部的知识。