1

我试图在终端中使用这个命令:rails generate layout simple --force当我这样做时,我得到这个错误:Could not find generator layout.所以我试图在我的 gemfile 中更具体,并将特定的最新版本号添加到文件中(gem 'rails_layout', ~> '1.0.5'),仍然得到同样的错误。我做了一些搜索,发现了这个类似的问题:zurb_foundation layout generation in rails和答案似乎是说 Foundation 现在在它自己的 gem 中包含布局生成器?还是我读错了?无论如何,我做了一个gem uninstall rails_layout然后再次尝试了原始命令。还是不行。同样,无法找到布局生成器的原始错误。我在 Rails 4.0.2 和 Ruby 2.0.0 上有人有什么建议吗?谢谢!

4

1 回答 1

2

您正在阅读《Learn Ruby on Rails 》一书。但是您正在阅读该书的过时版本。本书最新版本为v1.19。您将看到使用 rails_layout gem 的正确语法是:

$ rails generate layout:install simple --force

如果您检查 rails_layout gem 的 README,您将看到正确的命令: https ://github.com/RailsApps/rails_layout

rails_layout gem 为您提供了一种设置应用程序布局、flash 消息和导航部分的简单方法。如果你不使用生成器命令,你可以从书中复制示例代码以获得你需要的东西(生成器命令给你一个快捷方式)。在本书的后面,您将学习如何安装 Foundation 并为 Foundation 设置应用程序布局、flash 消息和导航部分。您可以按照 Foundation 网站上的说明进行操作,但 rails_layout gem 再次为您提供了捷径。

总结:确保您拥有本书的最新版本。

于 2014-02-05T16:49:45.677 回答