@@ -12,6 +12,18 @@ Depois crie dois novos bancos de dados com os seguintes comandos: |
||
| 12 | 12 |
|
| 13 | 13 |
``CREATE DATABASE demo_app_test`` |
| 14 | 14 |
|
| 15 |
+``GRANT ALL PRIVILEGES ON DATABASE demo_app_development TO demo_app_user;`` |
|
| 16 |
+ |
|
| 17 |
+``GRANT ALL PRIVILEGES ON DATABASE demo_app_test TO demo_app_user;`` |
|
| 18 |
+ |
|
| 19 |
+Para mudar o dono do banco de dados: |
|
| 20 |
+ |
|
| 21 |
+``ALTER DATABASE name OWNER TO new_owner;`` |
|
| 22 |
+ |
|
| 23 |
+Para mudar a permissão de um usuário: |
|
| 24 |
+ |
|
| 25 |
+``ALTER USER username CREATEDB;`` |
|
| 26 |
+ |
|
| 15 | 27 |
Por ultimo configure o arquivo ``database.yml `` com as informações de login e database que foram criadas: |
| 16 | 28 |
|
| 17 | 29 |
development: |
@@ -16,15 +16,16 @@ Behavior driven development |
||
| 16 | 16 |
|
| 17 | 17 |
2- execute o comando ```$ bundle install```. |
| 18 | 18 |
|
| 19 |
-3- Execute o gerador para iniciar o cucumber em um projeto rails: |
|
| 19 |
+3- Execute o comando ``rake db:test:clone`` para criar as tabelas no banco de dados de testes. |
|
| 20 |
+ |
|
| 21 |
+4- Execute o gerador para iniciar o cucumber em um projeto rails: |
|
| 20 | 22 |
|
| 21 | 23 |
```$ rails generate cucumber:install``` |
| 22 | 24 |
|
| 23 | 25 |
Uma pasta chamada ```app/features``` foi criada. |
| 24 | 26 |
|
| 25 |
-4- Para rodar o cucumber, utilize o comando rake: ```$ rake cucumber``` |
|
| 27 |
+5- Para rodar o cucumber, utilize o comando rake: ```$ cucumber features -n``` |
|
| 26 | 28 |
|
| 27 |
-cucumber features -n |
|
| 28 | 29 |
|
| 29 | 30 |
### Features |
| 30 | 31 |
|
@@ -39,5 +39,16 @@ Depois modifique o arquivo ```config/enviorments/production.rb```: |
||
| 39 | 39 |
|
| 40 | 40 |
Or just use the ```db/seeds.db``` file. |
| 41 | 41 |
|
| 42 |
+### Fixes |
|
| 43 |
+ |
|
| 44 |
+Ao executar qualquer comando no rail a seguinte mensagem aparece antes da execução do comando: |
|
| 45 |
+ |
|
| 46 |
+```/Users/v/.rvm/gems/ruby-2.0.0-p451/gems/bundler-1.6.5/lib/bundler/runtime.rb:222: warning: Insecure world writable dir /usr/local/heroku in PATH, mode 040777``` |
|
| 47 |
+ |
|
| 48 |
+para consertar, mude as permissões: |
|
| 49 |
+ |
|
| 50 |
+```bash |
|
| 51 |
+sudo chmod 775 /usr/local/heroku |
|
| 52 |
+``` |
|
| 42 | 53 |
|
| 43 | 54 |
|
@@ -2,39 +2,3 @@ |
||
| 2 | 2 |
por James Peret |
| 3 | 3 |
|
| 4 | 4 |
Anotações dos estudos de Ruby on Rails de James Peret, baseado no curso da *Lynda.com* e no livro *"Agile Development with Ruby on Rails"* da editora *"Pragmatic Programmer"*. |
| 5 |
- |
|
| 6 |
-## Index |
|
| 7 |
-1. [Instalação](instalacao.md) |
|
| 8 |
-2. [Criando um projeto](criando%20um%20projeto.md) |
|
| 9 |
-3. [Criando um banco de dados mySQL](mySQL.md) |
|
| 10 |
-4. [Criando um banco de dados Postgres](Postgres.md) |
|
| 11 |
-5. [Gerando um "Controller" e um "View"](Gerando%20um%20Controller%20e%20um%20View.md) |
|
| 12 |
-6. [Routes](routes.md) |
|
| 13 |
-7. [Render e redirecionamento](Render%20e%20Redirecionamento.md) |
|
| 14 |
-8. [ERB View Templates](View%20Templates.md) |
|
| 15 |
-9. [Instance Variables](Instance%20Variables.md) |
|
| 16 |
-10. [Links](Links.md) |
|
| 17 |
-11. [Parametros na URL](Parametros%20na%20URL.md) (GET e POST) |
|
| 18 |
-12. [Rake](rake.md) |
|
| 19 |
-13. [Migrations](migration.md) |
|
| 20 |
-14. [ActiveRecord e ActiveRelations](ActiveRecord_ActiveRelation.md) |
|
| 21 |
-15. [Gerando modelos](gerando_modelos.md) |
|
| 22 |
-16. [Rails Console](rails_console.md) |
|
| 23 |
-17. [Records](records.md) |
|
| 24 |
-18. [Scopes](scopes.md) |
|
| 25 |
-19. [Associações](associacoes.md) |
|
| 26 |
-20. [CRUD](CRUD.md) |
|
| 27 |
-21. [Scaffolding](scaffolding.md) |
|
| 28 |
-22. [Helpers](helpers.md) |
|
| 29 |
-23. [SimpleForm](SimpleForm.md) |
|
| 30 |
-24. [Nested Model Forms](nested_model.md) |
|
| 31 |
-25. [Autenticação de usuários com o Devise](devise.md) |
|
| 32 |
-26. [Upload de arquivos com o CarrierWave](CarrierWave.md) |
|
| 33 |
-27. [jQuery File Upload](jQuery_file_upload.md) |
|
| 34 |
-28. [Testes](testes.md) |
|
| 35 |
-29. [Twitter Bootstrap](twitter_bootstrap.md) |
|
| 36 |
-30. [Cucumber](cucumber.md) |
|
| 37 |
-31. [Controle de versão com Git](git.md) |
|
| 38 |
-32. [Funções de tempo](time_ago.md) |
|
| 39 |
- |
|
| 40 |
-*[Links de referencia](links_referencias.md)* |