| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/05/2009 15:01:52
|
andregustavo.castro
HelloWorld
![[Avatar]](/images/avatar/ce42361c10a44af809a4011551c0089e.jpg)
Membro desde: 06/05/2009 22:53:04
Mensagens: 10
Offline
|
Pessoal estou seguindo a apostila "RAILS PARA SUA DIVERSÃO E LUCRO"que peguei na net, mas estão surgindo varios erros.
quando tentei acessar a URL http://localhost:3000/contexts
SURGIU O SEGUINTE ERRO:
Routing Error
No route matches "/contexts" with {:method=>:get}
meu arquivo routes.rb
Alguém sabe como eu posso concertar esse erro?
Obrigado
|
André Gustavo |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/05/2009 15:21:03
|
rlazoti
Virtual Machine Man
![[Avatar]](/images/avatar/0dee07203418a72583e5dd79d66965ed.png)
Membro desde: 09/04/2008 11:02:51
Mensagens: 569
Localização: Sao Paulo / SP
Offline
|
Voce precisa criar uma rota para contexts.
algo +- assim:
|
Rodrigo Lazoti
blog: http://www.rodrigolazoti.com.br
twitter: http://twitter.com/rodrigolazoti |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/05/2009 15:31:26
|
leonardom
Virtual Machine Man
![[Avatar]](/images/avatar/7f5d04d189dfb634e6a85bb9d9adf21e.jpg)
Membro desde: 23/02/2003 11:41:23
Mensagens: 679
Localização: Anywhere
Offline
|
Crie a rota para contexts
|
"If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas."
George Bernard Shaw (1856 - 1950) - Irish dramatist - Nobel Prize of Literature, 1925
blog: http://leonardom.wordpress.com
http://www.insidecode.com.br
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/05/2009 15:49:58
|
andregustavo.castro
HelloWorld
![[Avatar]](/images/avatar/ce42361c10a44af809a4011551c0089e.jpg)
Membro desde: 06/05/2009 22:53:04
Mensagens: 10
Offline
|
Dessa forma: map.resources :contexts
foi exibido o seguinte erro:
NoMethodError in Contexts#index
Showing app/views/contexts/index.html.erb where line #10 raised:
undefined method `edit_contexts_path' for #<ActionView::Base:0x38673e4>
Extracted source (around line #10):
7: <% @contexts.each do |contexts| %>
8: <tr>
9: <td><%= link_to 'Show', contexts %></td>
10: <td><%= link_to 'Edit', edit_contexts_path(contexts) %></td>
11: <td><%= link_to 'Destroy', contexts, :confirm => 'Are you sure?', :method => :delete %></td>
12: </tr>
13: <% end %>
Com essa outra
map.contexts '/contexts', :controller => 'contexts', :action => 'action'o seguinte foi exibido:
Unknown action
No action responded to action. Actions: create, destroy, edit, index, new, show, and update
Pessoal e agora? o que faço? a apostila que estou utilizando é de uma versão mais antiga do rails, deve ser por isso que esta dando alguns erros.
qual a diferença dos 2 ?
map.contexts '/contexts', :controller => 'seu_controller', :action => 'sua_action'
e
map.resources :contexts
depois de ter feito esse "mapeamento" o que devo fazer agora?
a apostila que estou utilizando é de uma versão antiga a versao que utilizo é a 2
Obrigado
|
André Gustavo |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/05/2009 16:00:27
|
rlazoti
Virtual Machine Man
![[Avatar]](/images/avatar/0dee07203418a72583e5dd79d66965ed.png)
Membro desde: 09/04/2008 11:02:51
Mensagens: 569
Localização: Sao Paulo / SP
Offline
|
no seu controller chamado contexts, cria a seguinte action:
e coloque assim no seu routes.rb
|
Rodrigo Lazoti
blog: http://www.rodrigolazoti.com.br
twitter: http://twitter.com/rodrigolazoti |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/06/2009 09:37:41
|
danielbussade
JavaEvangelist
Membro desde: 13/09/2007 09:26:21
Mensagens: 415
Localização: Itaperuna -RJ
Offline
|
andregustavo.castro wrote:Dessa forma: map.resources :contexts
foi exibido o seguinte erro:
NoMethodError in Contexts#index
Showing app/views/contexts/index.html.erb where line #10 raised:
undefined method `edit_contexts_path' for #<ActionView::Base:0x38673e4>
Extracted source (around line #10):
7: <% @contexts.each do |contexts| %>
8: <tr>
9: <td><%= link_to 'Show', contexts %></td>
10: <td><%= link_to 'Edit', edit_contexts_path(contexts) %></td>
11: <td><%= link_to 'Destroy', contexts, :confirm => 'Are you sure?', :method => :delete %></td>
12: </tr>
13: <% end %>
Com essa outra
map.contexts '/contexts', :controller => 'contexts', :action => 'action'o seguinte foi exibido:
Unknown action
No action responded to action. Actions: create, destroy, edit, index, new, show, and update
Pessoal e agora? o que faço? a apostila que estou utilizando é de uma versão mais antiga do rails, deve ser por isso que esta dando alguns erros.
qual a diferença dos 2 ?
map.contexts '/contexts', :controller => 'seu_controller', :action => 'sua_action'
e
map.resources :contexts
depois de ter feito esse "mapeamento" o que devo fazer agora?
a apostila que estou utilizando é de uma versão antiga a versao que utilizo é a 2
Obrigado
Na verdade, você não precisa mapear nenhum rota estas rotas abaixo:
Conseguem fazer todo o trabalho isso se você não está utilizando REStFul, se estiver deve mapear como o colega falou
Agora para resolver seu problema me diga uma coisa, você está conseguindo acessar outros controladores, ou esse é o primeiro que tente acessar?
This message was edited 1 time. Last update was at 02/06/2009 09:38:28
|
When you steal from one author, is called plagiarism, when you steal from many is called research.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/06/2010 23:50:26
|
luizaugusto_pqt
What is classpath?
![[Avatar]](/images/avatar/7d1c3ceb392c6ed47307807bda07d05f.jpg)
Membro desde: 14/03/2009 18:26:00
Mensagens: 7
Localização: Piquete
Offline
|
Então galera estou enfrentando um problema parecido com esse.
eu tenho um método teste dentro de um controller relatorios
eu quero chamar esse metodo teste, mas quando eu chamo ele assim relatorios/teste ele apresenta esse erro
eu já fiz na rota isso aqui:
mas não funciona
da o mesmo erro
esse funcionou mas eu não quero isso quero chamar teste_relatorios_path
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/07/2011 22:05:05
|
jorgegabriel91
Smalltalk
Membro desde: 21/07/2011 21:51:42
Mensagens: 1
Offline
|
Olá pessoal
Eu tava com este problema também
e no meu caso foi só eu entrar no diretório config onde tem a pagina index.html que é a que aparece quando se digita http://localhost:3000
e deletar ela e depois entrar no routes.rb e tirar o comentario "#" da linha "root :to => "welcome#index"" e mudar o "welcome" pro nome do seu controller no meu caso ficou
root :to => "eventos#index" e pronto.
OBS: digitem http://localhost:3000 direto no navegador sem o nome do seu controller após a "/".
Espero que consigam fiquem com Deus!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/03/2012 13:58:21
|
vsalles
Smalltalk
Membro desde: 13/03/2012 13:24:49
Mensagens: 1
Offline
|
resolvi meu problema fazendo:./script/generate controller NOME
|
|
|
 |
|
|