@@ -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)* |