Add calibre database
This commit is contained in:
parent
ead20d3d73
commit
99d802dd88
BIN
.Gemfile.swp
BIN
.Gemfile.swp
Binary file not shown.
4
.gitignore
vendored
4
.gitignore
vendored
@ -10,8 +10,12 @@
|
||||
# Ignore the default SQLite database.
|
||||
/db/*.sqlite3
|
||||
/db/*.sqlite3-journal
|
||||
/db/metadata.db
|
||||
|
||||
# Ignore all logfiles and tempfiles.
|
||||
/log/*
|
||||
!/log/.keep
|
||||
/tmp
|
||||
|
||||
*~
|
||||
*.*.swp
|
||||
|
1
Gemfile
1
Gemfile
@ -1,5 +1,6 @@
|
||||
source 'https://rubygems.org'
|
||||
|
||||
gem 'magic_multi_connections'
|
||||
|
||||
# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
|
||||
gem 'rails', '4.2.2'
|
||||
|
@ -66,6 +66,7 @@ GEM
|
||||
json (1.8.3)
|
||||
loofah (2.0.2)
|
||||
nokogiri (>= 1.5.9)
|
||||
magic_multi_connections (1.2.1)
|
||||
mail (2.6.3)
|
||||
mime-types (>= 1.16, < 3)
|
||||
mime-types (2.6.1)
|
||||
@ -144,6 +145,7 @@ DEPENDENCIES
|
||||
coffee-rails (~> 4.1.0)
|
||||
jbuilder (~> 2.0)
|
||||
jquery-rails
|
||||
magic_multi_connections
|
||||
rails (= 4.2.2)
|
||||
sass-rails (~> 5.0)
|
||||
sdoc (~> 0.4.0)
|
||||
|
3
app/assets/javascripts/static_pages.coffee
Normal file
3
app/assets/javascripts/static_pages.coffee
Normal file
@ -0,0 +1,3 @@
|
||||
# Place all the behaviors and hooks related to the matching controller here.
|
||||
# All this logic will automatically be available in application.js.
|
||||
# You can use CoffeeScript in this file: http://coffeescript.org/
|
3
app/assets/stylesheets/static_pages.scss
Normal file
3
app/assets/stylesheets/static_pages.scss
Normal file
@ -0,0 +1,3 @@
|
||||
// Place all the styles related to the StaticPages controller here.
|
||||
// They will automatically be included in application.css.
|
||||
// You can use Sass (SCSS) here: http://sass-lang.com/
|
9
app/controllers/static_pages_controller.rb
Normal file
9
app/controllers/static_pages_controller.rb
Normal file
@ -0,0 +1,9 @@
|
||||
class StaticPagesController < ApplicationController
|
||||
def home
|
||||
@title = "Home"
|
||||
end
|
||||
|
||||
def about
|
||||
@title = "About"
|
||||
end
|
||||
end
|
2
app/helpers/static_pages_helper.rb
Normal file
2
app/helpers/static_pages_helper.rb
Normal file
@ -0,0 +1,2 @@
|
||||
module StaticPagesHelper
|
||||
end
|
2
app/views/static_pages/about.html.erb
Normal file
2
app/views/static_pages/about.html.erb
Normal file
@ -0,0 +1,2 @@
|
||||
<h1>About</h1>
|
||||
<p>Bouquins is a web frontend for calibre e-book manager</p>
|
2
app/views/static_pages/home.html.erb
Normal file
2
app/views/static_pages/home.html.erb
Normal file
@ -0,0 +1,2 @@
|
||||
<h1>Welcome</h1>
|
||||
<p>Coming soon, an e-book library</p>
|
@ -9,6 +9,10 @@ default: &default
|
||||
pool: 5
|
||||
timeout: 5000
|
||||
|
||||
calibre:
|
||||
adapter: sqlite3
|
||||
database: db/metadata.db
|
||||
|
||||
development:
|
||||
<<: *default
|
||||
database: db/development.sqlite3
|
||||
|
@ -3,3 +3,9 @@ require File.expand_path('../application', __FILE__)
|
||||
|
||||
# Initialize the Rails application.
|
||||
Rails.application.initialize!
|
||||
|
||||
require 'magic_multi_connections'
|
||||
|
||||
module Calibre
|
||||
establish_connection :calibre
|
||||
end
|
||||
|
41
config/environments/calibre.rb
Normal file
41
config/environments/calibre.rb
Normal file
@ -0,0 +1,41 @@
|
||||
Rails.application.configure do
|
||||
# Settings specified here will take precedence over those in config/application.rb.
|
||||
|
||||
# In the development environment your application's code is reloaded on
|
||||
# every request. This slows down response time but is perfect for development
|
||||
# since you don't have to restart the web server when you make code changes.
|
||||
config.cache_classes = false
|
||||
|
||||
# Do not eager load code on boot.
|
||||
config.eager_load = false
|
||||
|
||||
# Show full error reports and disable caching.
|
||||
config.consider_all_requests_local = true
|
||||
config.action_controller.perform_caching = false
|
||||
|
||||
# Don't care if the mailer can't send.
|
||||
config.action_mailer.raise_delivery_errors = false
|
||||
|
||||
# Print deprecation notices to the Rails logger.
|
||||
config.active_support.deprecation = :log
|
||||
|
||||
# Raise an error on page load if there are pending migrations.
|
||||
config.active_record.migration_error = :page_load
|
||||
|
||||
# Debug mode disables concatenation and preprocessing of assets.
|
||||
# This option may cause significant delays in view rendering with a large
|
||||
# number of complex assets.
|
||||
config.assets.debug = true
|
||||
|
||||
# Asset digests allow you to set far-future HTTP expiration dates on all assets,
|
||||
# yet still be able to expire them through the digest params.
|
||||
config.assets.digest = true
|
||||
|
||||
# Adds additional error checking when serving assets at runtime.
|
||||
# Checks for improperly declared sprockets dependencies.
|
||||
# Raises helpful error messages.
|
||||
config.assets.raise_runtime_errors = true
|
||||
|
||||
# Raises error for missing translations
|
||||
# config.action_view.raise_on_missing_translations = true
|
||||
end
|
16
test/controllers/static_pages_controller_test.rb
Normal file
16
test/controllers/static_pages_controller_test.rb
Normal file
@ -0,0 +1,16 @@
|
||||
require 'test_helper'
|
||||
|
||||
class StaticPagesControllerTest < ActionController::TestCase
|
||||
test "should get home" do
|
||||
get :home
|
||||
assert_response :success
|
||||
assert_select "title", "Home | Bouquins"
|
||||
end
|
||||
|
||||
test "should get about" do
|
||||
get :about
|
||||
assert_response :success
|
||||
assert_select "title", "About | Bouquins"
|
||||
end
|
||||
|
||||
end
|
Loading…
Reference in New Issue
Block a user