0

In Rails -

Where should I locate Gems? I downloaded bootstrap and it's working, as well as a sample Rails app, separately, but I want them to work together. There is a bootstrapped rails gem (http://rubygems.org/gems/bootstrapped-rails) which I downloaded, but I'm unsure as to where I should locate it. Under models? And how do I make sure I am referring to it? I need to add something in controller as well?

4

3 回答 3

2

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

bundle show <gemname>

找到安装 gem 的目录。

于 2014-04-03T14:47:13.523 回答
1

正如 Dfr 提到的:https ://github.com/seyhunak/twitter-bootstrap-rails

Twitter bootstrap 只不过是(大部分)css/js/image 文件的集合。

将此添加到您的 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 文件。

于 2013-04-06T06:32:00.070 回答
1

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

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

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

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

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

我发现可以在这里找到一个很好的基本 Rails 信息资源:http: //guides.rubyonrails.org/getting_started.html 该教程很短,它会给你一个很好的起点。

于 2013-04-06T06:35:14.343 回答