rails4_bootswatch_devise

新增gem

gem 'bootstrap-sass'      # should be already included

gem 'bootswatch-rails'

#gem 'bootswatch-sass'

gem 'font-awesome-rails'

gem 'devise', '~> 3.4.1'

gem 'settingslogic', '~> 2.0.9'

gem 'rails_layout', group: :development

gem 'pry', group: :development

gem 'pry-nav'  , group: :development

gem 'pry-rails', group: :development

gem 'awesome_print',require:"ap", group: :development

############################################################

rails new site —database=postgresql

edit Gemfile,add some gems;

bundle install |bundle —local

edit ./config/database.yml [with right db parameter]

#devise part

rails generate devise:install

rails generate devise member

rake db:migrate

#bootstrap3 /bootswatch /rails_layout

rails generate layout:install bootstrap3

rails generate layout:devise bootstrap3

rails generate layout:navigation

#asset/javascript/application.js

add line:

//= require bootstrap-sprockets

#asset/stylesheets/

no need to change application.css.scss if you has done —“rails_layout bootstrap3”

edit file: framework_and_overrides.css.scss

like this:

@import 'bootswatch/yeti/variables';

@import 'bootstrap';

body { padding-top: 60px;   };

@import "bootswatch/yeti/bootswatch";

@import "font-awesome";

.center {

width: auto;

display: table;

margin-left: auto;

margin-right: auto;

}

.text-center {

text-align: center;

}

………..  no change the below line………..

#edit controller file:

add line :

before_action :authenticate_member!

or [by the model name]

before_action :authenticate_user!

#about the routes.rb

notice the line :

devise_for :members [added by devise auto]

change:

root ‘home#index’

rails generate controller home index

rails s -b 0.0.0.0 -p 80

now you can see the pages work!

and go on!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容