OUR REPO: https://github.com/JFickel/lucky_ajax
- Download this application skeleton.
- Convert the app to use AJAX.
- Add any files you changed to your gist and submit your code.
Gameway.initializer | |
name: 'currentUser' | |
initialize: (container, application) -> | |
store = container.lookup('store:main') | |
user = store.find('user', 'current') | |
# user = Gameway.User.find('current') | |
container.lookup('controller:currentUser').set('content', user) | |
container.typeInjection('controller', 'currentUser', 'controller:currentUser') |
class RoversController | |
attr_accessor :grid, :rovers | |
def initialize(x, y) | |
@rovers = [] | |
end | |
def add_rover(x, y, direction) | |
@rovers << Rover.new({x: x.to_i, y: y.to_i}, direction) | |
end |
@import bourbon | |
@import layout | |
@import components | |
@import groups | |
@import home | |
@import teams | |
@import tournaments | |
@import users |
[1] pry(main)> f = FactoryGirl.build(:tournament, :with_teams, teams: 20) | |
(0.3ms) BEGIN | |
User Exists (0.9ms) SELECT 1 AS one FROM "users" WHERE "users"."email" = '[email protected]' LIMIT 1 | |
User Exists (0.5ms) SELECT 1 AS one FROM "users" WHERE "users"."username" = 'example1' LIMIT 1 | |
SQL (4.2ms) INSERT INTO "users" ("created_at", "email", "encrypted_password", "first_name", "last_name", "updated_at", "username") VALUES ($1, $2, $3, $4, $5, $6, $7) RETURNING "id" [["created_at", Mon, 28 Oct 2013 18:06:58 UTC +00:00], ["email", "[email protected]"], ["encrypted_password", "$2a$04$pQOTHk9MXOUE8ayPjkFzmOg/ZW5j0VjyEPmz0PbTgJJc0qGs5A7Ii"], ["first_name", "Maggie"], ["last_name", "Gerlach"], ["updated_at", Mon, 28 Oct 2013 18:06:58 UTC +00:00], ["username", "example1"]] | |
PgSearch::Document Load (0.9ms) SELECT "pg_search_documents".* FROM "pg_search_documents" WHERE "pg_search_documents"."searchable_id" = $1 AND "pg_search_documents"."searchable_type" = $2 ORDER BY "pg_search_documents"."id" ASC |
Started PUT "/tournaments/1" for 127.0.0.1 at 2013-10-14 14:13:24 -0700 | |
Processing by TournamentsController#update as */* | |
Parameters: {"position"=>["0", "0", "1"], "id"=>"1"} | |
User Load (0.5ms) SELECT "users".* FROM "users" WHERE "users"."id" = 1 ORDER BY "users"."id" ASC LIMIT 1 | |
Tournament Load (0.4ms) SELECT "tournaments".* FROM "tournaments" WHERE "tournaments"."id" = $1 LIMIT 1 [["id", "1"]] | |
UserShowing Load (0.6ms) SELECT "user_showings".* FROM "user_showings" WHERE "user_showings"."match_id" = $1 [["match_id", 1]] | |
User Load (0.6ms) SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT 1 [["id", 3]] | |
(0.3ms) BEGIN | |
SQL (0.4ms) INSERT INTO "matches" ("created_at", "updated_at") VALUES ($1, $2) RETURNING "id" [["created_at", Mon, 14 Oct 2013 21:13:24 UTC +00:00], ["updated_at", Mon, 14 Oct 2013 21:13:24 UTC +00:00]] | |
(1.9ms) COMMIT |
$('.bracket').on('click', 'button.slot', () -> | |
$.ajax( | |
type: 'PUT' | |
url: $('.update_path').text() | |
data: | |
position: $(this).data('position') | |
) | |
) | |
2013-10-08T20:44:16.760191+00:00 heroku[router]: at=info method=GET path=/assets/application-0ed3cb110cbd2ae74d81b60e04f9f744.js host=gameway-alpha-staging.herokuapp.com fwd="24.130.138.116" dyno=web.1 connect=0ms service=6ms status=404 bytes=1351 | |
2013-10-08T20:44:34.884306+00:00 heroku[router]: at=info method=GET path=/assets/application-65a6873c164edca62ed35f80f75bb8ab.css host=gameway-alpha-staging.herokuapp.com fwd="24.130.138.116" dyno=web.1 connect=1ms service=8ms status=404 bytes=1351 | |
2013-10-08T20:44:34.882168+00:00 app[web.1]: I, [2013-10-08T20:42:50.857986 #2] INFO -- : Started GET "/users/auth/facebook" for 24.130.138.116 at 2013-10-08 20:42:50 +0000 | |
2013-10-08T20:44:34.882168+00:00 app[web.1]: I, [2013-10-08T20:42:50.858620 #2] INFO -- omniauth: (facebook) Request phase initiated. | |
2013-10-08T20:44:34.882168+00:00 app[web.1]: I, [2013-10-08T20:44:06.359183 #2] INFO -- : Started GET "/users/auth/facebook" for 24.130.138.116 at 2013-10-08 20:44:06 +0000 | |
2013-10-08T20:44:34.882168+00:00 app[web.1]: |
require_relative "spellchecker" | |
spellchecker = SpellChecker.new | |
while true | |
print '> ' | |
word = gets.chomp | |
puts spellchecker.suggest(word) | |
end |
<!doctype html> | |
<html> | |
<head> | |
<link rel="stylesheet" href="http://cdn.jsdelivr.net/normalize/2.1.0/normalize.css"> | |
<link rel="stylesheet" href="main.css"> | |
<link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800"> | |
<link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Lato:100,900"> | |
<link rel="stylesheet" href="http://cdnjs.cloudflare.com/ajax/libs/font-awesome/3.0.2/css/font-awesome.min.css"> | |
</head> |
OUR REPO: https://github.com/JFickel/lucky_ajax