rails 中的 zurb_foundation 布局生成 [英] zurb_foundation layout generation in rails

查看:28
本文介绍了rails 中的 zurb_foundation 布局生成的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用 gem 'zurb-foundation', '~> 4.0.0' 和 gem 'rails', '3.2.13'

在bundle install"之后,我尝试生成标准基础布局模板(rails gfoundation:layout"),我看到Could not find generatorfoundation:layout".

这是rails generate --help"输出:

<预><代码>用法:rails 生成 GENERATOR [args] [options]常规选项:-h, [--help] # 打印生成器的选项和用法-p, [--pretend] # 运行但不做任何更改-f, [--force] # 覆盖已经存在的文件-s, [--skip] # 跳过已经存在的文件-q, [--quiet] # 抑制状态输出请在下面选择一个发电机.导轨:资产控制器发电机帮手集成测试邮递员移民模型观察者性能测试资源脚手架scaffold_controller会话迁移任务咖啡:咖啡:资产基础:基础:安装查询:jquery:安装JS:js:资产

当我运行rails gfoundation:install"时,我有:

<预><代码>插入 app/assets/javascripts/application.js追加 app/assets/javascripts/application.js冲突应用程序/资产/样式表/foundation_and_overrides.scss覆盖/Users/bmalets/Documents/ror_projects/easyprint/app/assets/stylesheets/foundation_and_overrides.scss?(输入h"寻求帮助)[Ynaqdh] 是强制应用程序/资产/样式表/foundation_and_overrides.scss追加应用程序/资产/样式表/foundation_and_overrides.scss追加应用程序/资产/样式表/application.css冲突 app/views/layouts/application.html.erb覆盖/Users/bmalets/Documents/ror_projects/easyprint/app/views/layouts/application.html.erb?(输入h"寻求帮助)[Ynaqdh] 是强制应用程序/视图/布局/application.html.erb

在我有没有 vertical_menu 模板的空应用程序布局之后.我有没有顶部菜单的基础风格的视图(在 app/view/layouts/中只有 application.html.erb).问题是什么?为什么 zurb/foundation 生成器没有加载?

解决方案

从 Foundation 4 开始,布局生成包含在 foundation:install 生成器中,在您的情况下,它实际上是可用的.只需运行:

rails g 基础:安装

您还可以查看实际来源生成器的代码以查看它的作用.

I use gem 'zurb-foundation', '~> 4.0.0' and gem 'rails', '3.2.13'

After 'bundle install', I try to generate standart foundation layout templates ( 'rails g foundation:layout' ), I see 'Could not find generator foundation:layout.'

This is 'rails generate --help' output:



    Usage: rails generate GENERATOR [args] [options]

    General options:
      -h, [--help]     # Print generator's options and usage
      -p, [--pretend]  # Run but do not make any changes
      -f, [--force]    # Overwrite files that already exist
      -s, [--skip]     # Skip files that already exist
      -q, [--quiet]    # Suppress status output

    Please choose a generator below.

    Rails:
      assets
      controller
      generator
      helper
      integration_test
      mailer
      migration
      model
      observer
      performance_test
      resource
      scaffold
      scaffold_controller
      session_migration
      task

    Coffee:
      coffee:assets

    Foundation:
      foundation:install

    Jquery:
      jquery:install

    Js:
      js:assets

Whe I run 'rails g foundation:install', I have:



          insert  app/assets/javascripts/application.js
          append  app/assets/javascripts/application.js
        conflict  app/assets/stylesheets/foundation_and_overrides.scss
    Overwrite /Users/bmalets/Documents/ror_projects/easyprint/app/assets/stylesheets/foundation_and_overrides.scss? (enter "h" for help) [Ynaqdh] Yes
           force  app/assets/stylesheets/foundation_and_overrides.scss
          append  app/assets/stylesheets/foundation_and_overrides.scss
          append  app/assets/stylesheets/application.css
        conflict  app/views/layouts/application.html.erb
    Overwrite /Users/bmalets/Documents/ror_projects/easyprint/app/views/layouts/application.html.erb? (enter "h" for help) [Ynaqdh] Yes
           force  app/views/layouts/application.html.erb

After I have empty application layout without vertical_menu template. I have views with foundation style without top menu ( only application.html.erb in app/view/layouts/ ). What is the problem? Why zurb/foundation generators that are not loaded?

解决方案

As of Foundation 4, the layout generation is included in the foundation:install generator, which, in your case, is actually available. Just run :

rails g foundation:install

You might also take a peek at the actual source code of the generator to see exactly what it does.

这篇关于rails 中的 zurb_foundation 布局生成的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆