我正在尝试在终端中使用此命令:rails generate layout simple --force
当我这样做时,我收到此错误:Could not find generator layout.
所以我试图在我的gemfile中尝试更具体,并添加了特定的,最新的版本号到文件(gem'trail_layout',〜>'1.0.5'),仍然得到相同的错误。我做了一些搜索,发现了类似的问题:zurb_foundation layout generation in rails,答案似乎说基金会现在包含布局生成器在它自己的宝石?还是我读错了?无论如何,我做了gem uninstall rails_layout
然后再次尝试原始命令。不过,不行。同样,无法找到布局生成器的原始错误。我在Rails 4.0.2和Ruby 2.0.0有没有人有任何建议?谢谢!
答案 0 :(得分: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消息和导航部分的简便方法。如果不使用generator命令,则可以从书中复制示例代码以获得所需(生成器命令为您提供快捷方式)。在本书的后面部分,您将学习如何安装Foundation并为Foundation设置应用程序布局,Flash消息和导航部分。您可以按照基金会网站上的说明操作,但又一次,rails_layout gem为您提供了一个快捷方式。
总结:确保您拥有该书的最新版本。