Rafael Pinto

Apenas para minha documentação (mas pode lhe ser útil)

Problemas com active_scaffold

fazer um comentário »

Procurando por plugins ajax para Rails no google, constatei que um dos mais populares atualmente é o active_scaffold. Acessei o tutorial deste plugin. Executei todas as instruções, passo a passo, mas para minha surpresa tive um pequeno problema de incompatibilidade de versões (rails 2.1.0) de forma que não conseguia nem startar a aplicação!

Como eu segui a risca todo passo a passo do tutorial, não entendi o que havia feito de errado, mas vamos as considerações:

No github, peguei a seguinte versão: git://github.com/neves/active_scaffold.git

Adicionai as linhas abaixo no layout

<%= javascript_include_tag :defaults %>
<%= active_scaffold_includes %>

E finalmente, no controller:

class UserController < ApplicationController
  active_scaffold :user
end

Só isso já é o suficiente para o active_scaffold rodar!
PORÉM, ao continuar lendo o tutorial, já no final temos as recomendações temos:

“Generating scaffold_resources”
If you are starting up a new application and want to use controller resources and RESTful routing,
then you should be aware that script/generate scaffold_resources requires some tweaking to operate with ActiveScaffold.
After running this generator, you’ll want to open up the generated controller, empty out all the built-in Rails scaffolding,
and replace it with the active_scaffold :my_model call.
Then, you’ll want to open up config/routes.rb and edit the new map.resources line and add an :active_scaffold => true argument.

É neste ponto que está o problema. Alterando o arquivo config/routes.rb e adicionando a linha :active_scaffold => true,
o servidor não inicializa e não é possível prosseguir. O erro que mostra é de incompatibilidade entre a versão do active_scaffold com a versão do rails.

Como estou iniciando em RoR, limitei-me a gerar o scaffold da forma convencional e alterar manualmente os controllers. Isto é o suficiente para fazê-lo funcionar. Caso alguém conheça mais profundamente sobre este assunto, fica aberto para comentários que venham a agregar valor!

Escrito por Rafael

23/02/2009 às 15:22

Publicado em Rails

Etiquetado com

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Sair / Alterar )

Imagem do Twitter

You are commenting using your Twitter account. Sair / Alterar )

Foto do Facebook

You are commenting using your Facebook account. Sair / Alterar )

Connecting to %s

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.