Ruby on Rails
Tuesday, July 10, 2018
Problem fixed I needed to recheck some files
On Tue, Jul 10, 2018 at 1:26 AM, Walter Lee Davis <waltd@wdstudio.com> wrote:
> On Jul 9, 2018, at 12:59 AM, David Merrick <merrickdav@gmail.com> wrote:
>
> Hi I want to know how to debug Javascript in Rails
>
> I have made a games program in Rails which works fine but when I try and extend the final app in https://www.railstutorial.org/
>
> withe corresponding files the Javascript dosen't work properly.
You're going to have to get a whole lot more specific about what "doesn't work properly" means. JavaScript could fail for a lot of its own reasons, and then you could have a flaw in your Ruby code that sends it values it isn't prepared to work with.
Checklist:
>
> New routes file is below
>
> Rails.application.routes.draw do
> root 'static_pages#home'
> get 'password_resets/new'
> get 'password_resets/edit'
> get 'sessions/new'
> get 'users/new'
> get '/help', to: 'static_pages#help'
> get '/about', to: 'static_pages#about'
> get '/contact', to: 'static_pages#contact'
> get '/signup', to: 'users#new'
> post '/signup', to: 'users#create'
> get '/login', to: 'sessions#new'
> post '/login', to: 'sessions#create'
> delete '/logout', to: 'sessions#destroy'
> get 'game/BlackJack'
> get 'game/Poker'
> get 'game/Yaghtzee'
> get 'game/MasterMind'
> get '/blackjack', to: 'game#BlackJack'
> get '/poker', to: 'game#Poker'
> get '/yaghtzee', to: 'game#Yaghtzee'
> get '/mastermind', to: 'game#MasterMind'
>
> resources :users
> resources :game, only: [:BlackJack, :Poker, :Yaghtzee, :MasterMind]
> resources :account_activations, only: [:edit]
> resources :password_resets, only: [:new, :create, :edit, :update]
> end
>
> Working routes file in games program
>
> Rails.application.routes.draw do
> # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html
> root 'static_pages#home'
> get 'game/BlackJack'
> get 'game/Poker'
> get 'game/Yaghtzee'
> get 'game/MasterMind'
> get '/blackjack', to: 'game#BlackJack'
> get '/poker', to: 'game#Poker'
> get '/yaghtzee', to: 'game#Yaghtzee'
> get '/mastermind', to: 'game#MasterMind'
>
> end
>
> Any ideas as to why the Javascript files are only partly working is welcome
1. Are your JavaScript observers aware of TurboLinks, and are they waiting for the `turbolinks:load` event before trying to listen to events?
2. Are you using the Asset Pipeline, and are your scripts being concatenated in alphabetical order (and do they care about their order), or are you specifying their load order in application.js?
3. Do you have tests of your Ruby and your JavaScript? Do you know that they all work independent of one another?
Walter
>
> Cheers Dave
>
> --
> You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe@googlegroups.com .
> To post to this group, send email to rubyonrails-talk@googlegroups.com .
> To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/ .55525f1d-310f-4337-9d3d- 6bbe7f8081a3%40googlegroups. com
> For more options, visit https://groups.google.com/d/optout .
--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe@googlegroups.com .
To post to this group, send email to rubyonrails-talk@googlegroups.com .
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/ .56C62EAE-1429-4090-BD3E- 9BAA6423BC02%40wdstudio.com
For more options, visit https://groups.google.com/d/optout .
Cell 027 3089 169
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/CA%2B%3DMcKa%2B4buWLybLf2rwk_DzLg77MRE648KnyVHxz%3DCibgcxaQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment