15
respostas

bootstrap não aplica

Após adicionar o gem 'twitter-bootstrap-rails' no Gemfile, rodar o bundle install e rails g bootstrap:install static. Não aparece nenhuma modificação no layout da página.

No servidor aparece o seguinte problema:

ActionController::RoutingError (No route matches [GET] "/stylesheets/aplication.css"):

ActionController::RoutingError (No route matches [GET] "/javascripts/aplication.js"):

15 respostas

Oi Renata,

Tanto o bundle install quanto o comando rails g bootstrap:install static rodaram com sucesso?

Como tá a sua página de layout?

Abraço!

Rodaram com sucesso.

O layout esta com a mesma fonte utilizada anteriormente

Pelo erro do servidor parece que ele ta reclamando de alguma coisa de rota de javascript e css.

Segue abaixo o application.html.erb

<%= csrf_meta_tags %>

<%= stylesheet_link_tag 'aplication.css', media: 'all', 'data-turbolinks-track': 'reload' %> <%= javascript_include_tag 'aplication.js', 'data-turbolinks-track': 'reload' %>

<%= yield %>

Estou usando windows

Renata,

Confere se sua estrutura de arquivos está assim:

app
  |- assets
       |- javascripts
              |- application.js
              |- bootstrap.js
       |- stylesheets
              |- application.css
              |- bootstrap_and_overrides.css

Abraço!

app
  |- assets
       |- javascripts
          |- channels
              |- application.js
              |- bootstrap.js
          |- cable.js
            |- produtos.coffee
       |- stylesheets
              |- application.css
              |- bootstrap_and_overrides.css
              |-produtos.scss

app assets javascripts channels application.js bootstrap.js cable.js produtos.coffee stylesheets application.css bootstrap_and_overrides.css produtos.scss

Pessoal, preciso da ajuda de vocês

Tenta o F12!

Renata,

Se eu não me engano a gem twitter-bootstrap-rails não funciona com windows pela necessidade do Ruby Racer Javascript runtime. (https://github.com/seyhunak/twitter-bootstrap-rails).

O pessoal até tenta fazer umas "gambiarras" para fazer rodar com o rubyracer / rubyracer_for_windows. Mas costuma dar muito problema.

No seu caso, acho que o mais indicado seria usar a gem bootstrap-sass. O problema é que mudaria um pouco em ralação às aulas para você seguir.

Uma outra solução seria instalar/configurar uma virtual-box na sua máquina para rodar como se fosse num apple.

Joviane, faz sentido?

Oi Renata,

O que o Pedro falou faz sentido sim, não tinha percebido. Uma coisa que podemos tentar é você tirar as coisas que dependem de interpretador de JS como o coffee-script.

Posta aqui o seu Gemfile que eu te falo o que você precisaria comentar para tentarmos fazer funcionar.

Abraço!

source 'https://rubygems.org'

gem 'rails', '~> 5.0.0', '>= 5.0.0.1'

Banco de dados

gem 'sqlite3'

Elementos visuais

gem 'jquery-rails'

Links Internos

gem 'turbolinks', '~> 5'

Necessário para rodar o Rails no Windows

gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]

Bootstrap

gem 'bootstrap-sass', '~> 3.3.6'

Já tentei assim também

source 'https://rubygems.org'

gem 'rails', '~> 5.0.0', '>= 5.0.0.1'

Banco de dados

gem 'sqlite3'

Elementos visuais

gem 'jquery-rails'

Links Internos

gem 'turbolinks', '~> 5'

Necessário para rodar o Rails no Windows

gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]

Bootstrap

gem 'bootstrap-sass', '~> 3.3.6' gem 'sass-rails', '>= 3.2'

Executei o bundle install (com sucesso) e ao executar o rails g bootstrap:install static, recebi o erro no prompt:

Expected string default value for '--helper'; got true (boolean) Expected string default value for '--assets'; got true (boolean) Could not find generator 'bootstrap:install'. Maybe you meant 'integration_test', 'erb:scaffold' or 'controller' Run rails generate --help for more options.

na pagina do servidor, recebo o erro:

Showing C:/Users/Santsil/lojadecamisetas/app/views/produtos/index.html.erb where line #5 raised:

undefined method `nav_bar' for #<#:0x481a970> Extracted source (around line #5): 3 4 5 6 7 8

<%= nav_bar brand: "Kunstee", brand_link: root_url %>

Rails.root: C:/Users/Santsil/lojadecamisetas

Application Trace | Framework Trace | Full Trace app/views/produtos/index.html.erb:5:in `_app_views_produtos_index_html_erb__47673764_37804380' Request

Parameters:

None Toggle session dump Toggle env dump Response

Headers:

None

Já tentei executar, bundle install e gem install bootstrap-sass. (Os dois com sucesso)

Recebo o mesmo erro na página