gpt4 book ai didi

ruby-on-rails-3 - 轨道 3 : app template example?

转载 作者:行者123 更新时间:2023-12-03 00:25:51 24 4
gpt4 key购买 nike

我想查看 Rails 3 的应用程序生成器模板示例。有什么建议吗?

我对用于生成新 Rails 应用程序的模板示例感兴趣。 Ryan Bates 有一个截屏视频(Rails 2.3 中的#148 应用程序模板),描述了如何为 Rails 2.3 创建应用程序生成器模板,但我想看看如何在 Rails 3 中实现类似的东西。我已经看过几个关于使用的教​​程Rails 3 生成器,但我还没有找到任何显示如何创建应用程序生成器模板的内容。

我认为 Thor 和 Rails::Generators::Actions 的所有功能都可用,但我想了解如何在应用程序生成器模板中使用它们。

这里的术语似乎很困惑。 “ View 模板引擎”(例如 Haml)是一回事; “Rails Generators”(例如用于“rails generated helper”)是另一回事;和“应用程序生成器模板”(用于“rails new app_name -m some/path/to/template”)是另一回事。

最佳答案

深入研究 Rails 源代码并亲自回答这个问题:-)

以下是 Rails 3 的应用程序生成器模板示例:

http://github.com/fortuity/rails3-mongoid-devise/raw/master/template.rb

用法:

rails new app_name -m http://github.com/fortuity/rails3-mongoid-devise/raw/master/template.rb

在自定义此模板时,您可以使用 Thor::Actions 提供的任何方法

http://rdoc.info/rdoc/wycats/thor/blob/f939a3e8a854616784cac1dcff04ef4f3ee5f7ff/Thor/Actions.html

和 Rails::Generators::Actions

http://github.com/rails/rails/blob/master/railties/lib/rails/generators/actions.rb

关于ruby-on-rails-3 - 轨道 3 : app template example?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3095949/

24 4 0