Created
April 10, 2012 12:31
-
-
Save phoet/2351056 to your computer and use it in GitHub Desktop.
rails namespace issue
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html> | |
<head> | |
<title>The page you were looking for doesn't exist (404)</title> | |
<style type="text/css"> | |
body { background-color: #fff; color: #666; text-align: center; font-family: arial, sans-serif; } | |
div.dialog { | |
width: 25em; | |
padding: 0 4em; | |
margin: 4em auto 0 auto; | |
border: 1px solid #ccc; | |
border-right-color: #999; | |
border-bottom-color: #999; | |
} | |
h1 { font-size: 100%; color: #f00; line-height: 1.5em; } | |
</style> | |
</head> | |
<body> | |
<!-- This file lives in public/404.html --> | |
<div class="dialog"> | |
<h1>The page you were looking for doesn't exist.</h1> | |
<p>You may have mistyped the address or the page may have moved.</p> | |
</div> | |
</body> | |
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html> | |
<head> | |
<title>The change you wanted was rejected (422)</title> | |
<style type="text/css"> | |
body { background-color: #fff; color: #666; text-align: center; font-family: arial, sans-serif; } | |
div.dialog { | |
width: 25em; | |
padding: 0 4em; | |
margin: 4em auto 0 auto; | |
border: 1px solid #ccc; | |
border-right-color: #999; | |
border-bottom-color: #999; | |
} | |
h1 { font-size: 100%; color: #f00; line-height: 1.5em; } | |
</style> | |
</head> | |
<body> | |
<!-- This file lives in public/422.html --> | |
<div class="dialog"> | |
<h1>The change you wanted was rejected.</h1> | |
<p>Maybe you tried to change something you didn't have access to.</p> | |
</div> | |
</body> | |
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html> | |
<head> | |
<title>We're sorry, but something went wrong (500)</title> | |
<style type="text/css"> | |
body { background-color: #fff; color: #666; text-align: center; font-family: arial, sans-serif; } | |
div.dialog { | |
width: 25em; | |
padding: 0 4em; | |
margin: 4em auto 0 auto; | |
border: 1px solid #ccc; | |
border-right-color: #999; | |
border-bottom-color: #999; | |
} | |
h1 { font-size: 100%; color: #f00; line-height: 1.5em; } | |
</style> | |
</head> | |
<body> | |
<!-- This file lives in public/500.html --> | |
<div class="dialog"> | |
<h1>We're sorry, but something went wrong.</h1> | |
</div> | |
</body> | |
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require File.expand_path('../boot', __FILE__) | |
require "action_controller/railtie" | |
module NamespaceTest | |
class Application < Rails::Application | |
config.encoding = "utf-8" | |
config.assets.enabled = true | |
config.assets.version = '1.0' | |
config.secret_token = "some secret phrase of at least 30 characters" | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require 'rubygems' | |
# Set up gems listed in the Gemfile. | |
ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../../Gemfile', __FILE__) | |
require 'bundler/setup' if File.exists?(ENV['BUNDLE_GEMFILE']) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# This file is used by Rack-based servers to start the application. | |
require ::File.expand_path('../config/environment', __FILE__) | |
run NamespaceTest::Application |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Started GET "/admin/fail" for 127.0.0.1 at 2012-04-10 21:01:00 +0200 | |
Processing by WelcomeController#index as HTML | |
Rendered text template (0.0ms) | |
Completed 200 OK in 4ms (Views: 4.2ms) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
NamespaceTest::Application.configure do | |
config.cache_classes = false | |
config.whiny_nils = true | |
config.consider_all_requests_local = true | |
config.action_controller.perform_caching = false | |
config.active_support.deprecation = :log | |
config.action_dispatch.best_standards_support = :builtin | |
config.assets.compress = false | |
config.assets.debug = true | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Load the rails application | |
require File.expand_path('../application', __FILE__) | |
# Initialize the rails application | |
NamespaceTest::Application.initialize! |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
source 'https://rubygems.org' | |
gem 'rails', '3.2.3' | |
group :test do | |
gem "rspec-rails" | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
GEM | |
remote: https://rubygems.org/ | |
specs: | |
actionmailer (3.2.3) | |
actionpack (= 3.2.3) | |
mail (~> 2.4.4) | |
actionpack (3.2.3) | |
activemodel (= 3.2.3) | |
activesupport (= 3.2.3) | |
builder (~> 3.0.0) | |
erubis (~> 2.7.0) | |
journey (~> 1.0.1) | |
rack (~> 1.4.0) | |
rack-cache (~> 1.2) | |
rack-test (~> 0.6.1) | |
sprockets (~> 2.1.2) | |
activemodel (3.2.3) | |
activesupport (= 3.2.3) | |
builder (~> 3.0.0) | |
activerecord (3.2.3) | |
activemodel (= 3.2.3) | |
activesupport (= 3.2.3) | |
arel (~> 3.0.2) | |
tzinfo (~> 0.3.29) | |
activeresource (3.2.3) | |
activemodel (= 3.2.3) | |
activesupport (= 3.2.3) | |
activesupport (3.2.3) | |
i18n (~> 0.6) | |
multi_json (~> 1.0) | |
arel (3.0.2) | |
builder (3.0.0) | |
diff-lcs (1.1.3) | |
erubis (2.7.0) | |
hike (1.2.1) | |
i18n (0.6.0) | |
journey (1.0.3) | |
json (1.6.6) | |
mail (2.4.4) | |
i18n (>= 0.4.0) | |
mime-types (~> 1.16) | |
treetop (~> 1.4.8) | |
mime-types (1.18) | |
multi_json (1.2.0) | |
polyglot (0.3.3) | |
rack (1.4.1) | |
rack-cache (1.2) | |
rack (>= 0.4) | |
rack-ssl (1.3.2) | |
rack | |
rack-test (0.6.1) | |
rack (>= 1.0) | |
rails (3.2.3) | |
actionmailer (= 3.2.3) | |
actionpack (= 3.2.3) | |
activerecord (= 3.2.3) | |
activeresource (= 3.2.3) | |
activesupport (= 3.2.3) | |
bundler (~> 1.0) | |
railties (= 3.2.3) | |
railties (3.2.3) | |
actionpack (= 3.2.3) | |
activesupport (= 3.2.3) | |
rack-ssl (~> 1.3.2) | |
rake (>= 0.8.7) | |
rdoc (~> 3.4) | |
thor (~> 0.14.6) | |
rake (0.9.2.2) | |
rdoc (3.12) | |
json (~> 1.4) | |
rspec (2.8.0) | |
rspec-core (~> 2.8.0) | |
rspec-expectations (~> 2.8.0) | |
rspec-mocks (~> 2.8.0) | |
rspec-core (2.8.0) | |
rspec-expectations (2.8.0) | |
diff-lcs (~> 1.1.2) | |
rspec-mocks (2.8.0) | |
rspec-rails (2.8.1) | |
actionpack (>= 3.0) | |
activesupport (>= 3.0) | |
railties (>= 3.0) | |
rspec (~> 2.8.0) | |
sprockets (2.1.2) | |
hike (~> 1.2) | |
rack (~> 1.0) | |
tilt (~> 1.1, != 1.3.0) | |
thor (0.14.6) | |
tilt (1.3.3) | |
treetop (1.4.10) | |
polyglot | |
polyglot (>= 0.3.1) | |
tzinfo (0.3.33) | |
PLATFORMS | |
ruby | |
DEPENDENCIES | |
rails (= 3.2.3) | |
rspec-rails |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html> | |
<head> | |
<title>Ruby on Rails: Welcome aboard</title> | |
<style type="text/css" media="screen"> | |
body { | |
margin: 0; | |
margin-bottom: 25px; | |
padding: 0; | |
background-color: #f0f0f0; | |
font-family: "Lucida Grande", "Bitstream Vera Sans", "Verdana"; | |
font-size: 13px; | |
color: #333; | |
} | |
h1 { | |
font-size: 28px; | |
color: #000; | |
} | |
a {color: #03c} | |
a:hover { | |
background-color: #03c; | |
color: white; | |
text-decoration: none; | |
} | |
#page { | |
background-color: #f0f0f0; | |
width: 750px; | |
margin: 0; | |
margin-left: auto; | |
margin-right: auto; | |
} | |
#content { | |
float: left; | |
background-color: white; | |
border: 3px solid #aaa; | |
border-top: none; | |
padding: 25px; | |
width: 500px; | |
} | |
#sidebar { | |
float: right; | |
width: 175px; | |
} | |
#footer { | |
clear: both; | |
} | |
#header, #about, #getting-started { | |
padding-left: 75px; | |
padding-right: 30px; | |
} | |
#header { | |
background-image: url("assets/rails.png"); | |
background-repeat: no-repeat; | |
background-position: top left; | |
height: 64px; | |
} | |
#header h1, #header h2 {margin: 0} | |
#header h2 { | |
color: #888; | |
font-weight: normal; | |
font-size: 16px; | |
} | |
#about h3 { | |
margin: 0; | |
margin-bottom: 10px; | |
font-size: 14px; | |
} | |
#about-content { | |
background-color: #ffd; | |
border: 1px solid #fc0; | |
margin-left: -55px; | |
margin-right: -10px; | |
} | |
#about-content table { | |
margin-top: 10px; | |
margin-bottom: 10px; | |
font-size: 11px; | |
border-collapse: collapse; | |
} | |
#about-content td { | |
padding: 10px; | |
padding-top: 3px; | |
padding-bottom: 3px; | |
} | |
#about-content td.name {color: #555} | |
#about-content td.value {color: #000} | |
#about-content ul { | |
padding: 0; | |
list-style-type: none; | |
} | |
#about-content.failure { | |
background-color: #fcc; | |
border: 1px solid #f00; | |
} | |
#about-content.failure p { | |
margin: 0; | |
padding: 10px; | |
} | |
#getting-started { | |
border-top: 1px solid #ccc; | |
margin-top: 25px; | |
padding-top: 15px; | |
} | |
#getting-started h1 { | |
margin: 0; | |
font-size: 20px; | |
} | |
#getting-started h2 { | |
margin: 0; | |
font-size: 14px; | |
font-weight: normal; | |
color: #333; | |
margin-bottom: 25px; | |
} | |
#getting-started ol { | |
margin-left: 0; | |
padding-left: 0; | |
} | |
#getting-started li { | |
font-size: 18px; | |
color: #888; | |
margin-bottom: 25px; | |
} | |
#getting-started li h2 { | |
margin: 0; | |
font-weight: normal; | |
font-size: 18px; | |
color: #333; | |
} | |
#getting-started li p { | |
color: #555; | |
font-size: 13px; | |
} | |
#sidebar ul { | |
margin-left: 0; | |
padding-left: 0; | |
} | |
#sidebar ul h3 { | |
margin-top: 25px; | |
font-size: 16px; | |
padding-bottom: 10px; | |
border-bottom: 1px solid #ccc; | |
} | |
#sidebar li { | |
list-style-type: none; | |
} | |
#sidebar ul.links li { | |
margin-bottom: 5px; | |
} | |
.filename { | |
font-style: italic; | |
} | |
</style> | |
<script type="text/javascript"> | |
function about() { | |
info = document.getElementById('about-content'); | |
if (window.XMLHttpRequest) | |
{ xhr = new XMLHttpRequest(); } | |
else | |
{ xhr = new ActiveXObject("Microsoft.XMLHTTP"); } | |
xhr.open("GET","rails/info/properties",false); | |
xhr.send(""); | |
info.innerHTML = xhr.responseText; | |
info.style.display = 'block' | |
} | |
</script> | |
</head> | |
<body> | |
<div id="page"> | |
<div id="sidebar"> | |
<ul id="sidebar-items"> | |
<li> | |
<h3>Browse the documentation</h3> | |
<ul class="links"> | |
<li><a href="http://guides.rubyonrails.org/">Rails Guides</a></li> | |
<li><a href="http://api.rubyonrails.org/">Rails API</a></li> | |
<li><a href="http://www.ruby-doc.org/core/">Ruby core</a></li> | |
<li><a href="http://www.ruby-doc.org/stdlib/">Ruby standard library</a></li> | |
</ul> | |
</li> | |
</ul> | |
</div> | |
<div id="content"> | |
<div id="header"> | |
<h1>Welcome aboard</h1> | |
<h2>You’re riding Ruby on Rails!</h2> | |
</div> | |
<div id="about"> | |
<h3><a href="rails/info/properties" onclick="about(); return false">About your application’s environment</a></h3> | |
<div id="about-content" style="display: none"></div> | |
</div> | |
<div id="getting-started"> | |
<h1>Getting started</h1> | |
<h2>Here’s how to get rolling:</h2> | |
<ol> | |
<li> | |
<h2>Use <code>rails generate</code> to create your models and controllers</h2> | |
<p>To see all available options, run it without parameters.</p> | |
</li> | |
<li> | |
<h2>Set up a default route and remove <span class="filename">public/index.html</span></h2> | |
<p>Routes are set up in <span class="filename">config/routes.rb</span>.</p> | |
</li> | |
<li> | |
<h2>Create your database</h2> | |
<p>Run <code>rake db:create</code> to create your database. If you're not using SQLite (the default), edit <span class="filename">config/database.yml</span> with your username and password.</p> | |
</li> | |
</ol> | |
</div> | |
</div> | |
<div id="footer"> </div> | |
</div> | |
</body> | |
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
module Admin | |
class OtherController < ActionController::Base | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
NamespaceTest::Application.configure do | |
config.cache_classes = true | |
config.consider_all_requests_local = false | |
config.action_controller.perform_caching = true | |
config.serve_static_assets = false | |
config.assets.compress = true | |
config.assets.compile = false | |
config.assets.digest = true | |
config.i18n.fallbacks = true | |
config.active_support.deprecation = :notify | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env ruby | |
# This command will automatically be run when you run "rails" with Rails 3 gems installed from the root of your application. | |
APP_PATH = File.expand_path('../../config/application', __FILE__) | |
require File.expand_path('../../config/boot', __FILE__) | |
require 'rails/commands' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env rake | |
# Add your own tasks in files placed in lib/tasks ending in .rake, | |
# for example lib/tasks/capistrano.rake, and they will automatically be available to Rake. | |
require File.expand_path('../config/application', __FILE__) | |
NamespaceTest::Application.load_tasks |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# See http://www.robotstxt.org/wc/norobots.html for documentation on how to use the robots.txt file | |
# | |
# To ban all spiders from the entire site uncomment the next two lines: | |
# User-Agent: * | |
# Disallow: / |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
NamespaceTest::Application.routes.draw do | |
namespace :admin do | |
match "fail", :to => 'welcome#index' | |
end | |
root :to => 'welcome#index' | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
ENV["RAILS_ENV"] ||= 'test' | |
require File.expand_path("../../config/environment", __FILE__) | |
require 'rspec/rails' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Started GET "/admin/fail" for 127.0.0.1 at 2012-04-10 21:07:05 +0200 | |
Processing by WelcomeController#index as HTML | |
Rendered text template (0.0ms) | |
Completed 200 OK in 5ms (Views: 4.7ms) | |
Started GET "/admin/fail" for 127.0.0.1 at 2012-04-10 21:07:33 +0200 | |
Processing by WelcomeController#index as HTML | |
Rendered text template (0.0ms) | |
Completed 200 OK in 5ms (Views: 4.7ms) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class WelcomeController < ActionController::Base | |
def index | |
render :text => "this should fail in development and test" | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require "spec_helper" | |
describe "Welcome" do | |
describe "GET /fail" do | |
it "does not fail" do | |
get admin_fail_path | |
response.status.should be(200) | |
end | |
end | |
end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment