【问题标题】:Rails locations - where do I locate a gemRails 位置 - 我在哪里可以找到宝石
【发布时间】:2013-04-06 06:11:57
【问题描述】:

在 Rails 中 -

我应该在哪里找到宝石?我分别下载了 bootstrap 和一个示例 Rails 应用程序,它正在工作,但我希望它们一起工作。我下载了一个bootstrapped rails gem (http://rubygems.org/gems/bootstrapped-rails),但我不确定应该在哪里找到它。在models 下? 我如何确保我指的是它?我还需要在controller 中添加一些内容吗?

【问题讨论】:

  • 也许这会有所帮助:github.com/seyhunak/twitter-bootstrap-rails
  • 谢谢。但是我应该把它放在应用程序的什么地方呢?它会自动转到相关位置还是我需要确保它位于模型中(或其他地方)?

标签: ruby-on-rails ruby-on-rails-3 model-view-controller twitter-bootstrap rubygems


【解决方案1】:

同样,更多的是对标题中问题的回答,而不是提问者的意图,但您可以使用

bundle show <gemname>

定位gem的安装目录。

【讨论】:

    【解决方案2】:

    正如 Dfr 所说:https://github.com/seyhunak/twitter-bootstrap-rails

    Twitter 引导程序只不过是(大部分)css/js/图像文件的集合。

    将此添加到您的 gemfile 中

    gem "twitter-bootstrap-rails"
    

    运行

    bundle install
    

    运行简单的 css

    rails generate bootstrap:install static
    

    它应该将相关的 js 和 css 文件相应地放入您的 application.js 和 application.css 文件中。 (阅读有关资产管道的更多信息)

    为了让您开始,在 gem 的链接中 - “生成布局和视图”部分下,您可以看到 rake 任务以生成示例布局。

    例如

    rails g bootstrap:layout application fixed
    

    您现在应该在视图/布局下有一个 twitter-bootstraped application.html.erb 文件。

    【讨论】:

      【解决方案3】:

      要回答标题中的问题,您可以通过在控制台中运行gem env 来定位您的宝石。这将为您提供有关“RubyGems 环境”的具体信息:当您运行 gem install some_gem_name 时,它会将这个 gem 添加到您的系统中。

      但是,听起来您正在尝试将gem 添加到您的应用中。如果是这种情况,您可以将 gem 添加到 rails 应用程序的 Gemfile

      因此,使用您的示例,您将找到您的 Gemfile 并添加以下内容:

      gem "bootstrapped-rails", "~> 2.0.8.5"
      

      完成后,您在终端中运行bundle install

      我发现这里有一个很好的基本 Rails 信息资源:http://guides.rubyonrails.org/getting_started.html 本教程很短,它将为您提供一个很好的起点。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-05-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-07-27
        • 2011-03-25
        • 2016-12-14
        相关资源
        最近更新 更多