Shairon Toledo
1205 posts
|
Olá Comunidade RubyOnRails,
Fiz um componente tree(árvore, TreeView) para rails com suporte a link_to e link_to_remote. Coloquei um mini-tutorial no meu blog para desvirgina-lo. Se alguem testar no Internet ‘Explolder’ me avise que eu não tenho como testar e se criarem style para MacOS-X me mande que coloco lá.

Críticas, sugestões, etc, são bem vindas!
[ ]’s
Shairon Toledo
|
|
|
Daniel Gatis
154 posts
|
adorei! lindo d+!
=*
|
|
|
Marcelo Júnior
763 posts
|
Cara, rodei script/plugin install tree, e voltou esse erro:
script/plugin: No such file or directory – svn ls svn://rubyforge.org/var/svn/ra
ilstree/plugins/
Plugin not found: “tree”
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.0/lib/active_support/dependenci
es.rb:423:in `remove_const’: cannot remove Object::OPT_TABLE (NameError)
from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.0/lib/active_suppo
rt/dependencies.rb:423:in `send’
from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.0/lib/active_suppo
rt/dependencies.rb:423:in `remove_constant’
from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.0/lib/active_suppo
rt/dependencies.rb:369:in `new_constants_in’
from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.0/lib/active_suppo
rt/dependencies.rb:369:in `each’
from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.0/lib/active_suppo
rt/dependencies.rb:369:in `new_constants_in’
from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.0/lib/active_suppo
rt/dependencies.rb:496:in `require’
from script/plugin:3
|
|
|
Shairon Toledo
1205 posts
|
Marcelo, acho que é erro de svn. Tá com svn instalado ?
|
|
|
Marcelo Júnior
763 posts
|
Cara, não tenho o svn intalado. Tem como passar um link para baixar ele compactado? Dai eu instalo na unha aqui.
Vlw.
|
|
|
Shairon Toledo
1205 posts
|
apt-get install svn
ou
yum install svn
|
|
|
Marcelo Júnior
763 posts
|
KKKK….me expressei mal…
Eu quis me referir ao plugin. Deixar um link para baixar o plugin compactado, para instalar ele na unha..
ehehe…foi mau…
flw
|
|
|
Marcelo Júnior
763 posts
|
Consegui instalar, mas…ehehe…desculpem pela ignorância, mas como eu faço para usar ele? Eu vi os exemplos no blog, mas como eu uso? Eu coloco aqueles códigos no controller?se sim, como eu faço para chamar na view. Ou se eu coloco direto na view, como eu faço isso?
|
|
|
Marcelo Júnior
763 posts
|
Eheehe…eu postei isto no forum de perguntas, mas achei melhor postar aqui tbm.
Shairon, soh pra completar. No arquivo node.rb, eu substitui o metodo initialize por este:
Dai ao invés de personalizar o node assim:
Da pra fazer assim:
Minha pequena contribuição. ;]
|
|
|
Arthur Martins
106 posts
|
Galera,
Podem me ajudar… estou iniciando com Rails, é o seguinte para instalar em ambiente windows é só baixar o arquivo e extraí-lo na pasta /minha aplicacao/Vendor/plugins correto? Ou executar o “ruby install.rb”.
Bom, inclui o código abaixo no meu aplication_helper.rb:
A minha view esta assim:
Mas o problema é que o menu tree view não aparece… Olhando o código fonte da página percebi que não esta sendo renderizado nada dentro da div…
Podem me dar um help e desculpem, é que estou iniciando…
Obrigado,
|
|
|
Shairon Toledo
1205 posts
|
acho que faltou executar o método create_demo_menu :)
faça
no lugar de
|
|
|
Arthur Martins
106 posts
|
Shairon,
Ainda não funciona, exibindo o código fonte da página (view) nada é renderizado.
Eu não dei o comando ruby install.rb eu apenas copiei os arquivos (css js e rb´s) para as pastas da minha aplicação… será isso a causa?
Tens uma demo ai que eu possa rodar aqui?
|
|
|
Arthur Martins
106 posts
|
O galera preciso de uma ajudinha aqui…
Alguém tem um projetinho demo que utiliza o tree?
|
|
|
Shairon Toledo
1205 posts
|
Vc fez o que eu te falei?
|
|
|
Arthur Martins
106 posts
|
Shairon,
Fiz sim, mas não deu certo, a tree ainda não esta sendo renderizada…
Manda um exemplinho besta ai… please
|
|
|
Shairon Toledo
1205 posts
|
shairon@hashcode:/tmp$ rails --version
Rails 1.2.3
shairon@hashcode:/tmp$ rails railstree
...
shairon@hashcode:/tmp$ cd railstree/
Adicionando o source
shairon@hashcode:/tmp/railstree$ script/plugin source svn://rubyforge.org/var/svn/railstree/vendor/plugins
Added 1 repositories.
Instalando
shairon@hashcode:/tmp/railstree$ script/plugin install tree
A /tmp/railstree/vendor/plugins/tree
A /tmp/railstree/vendor/plugins/tree/test
A /tmp/railstree/vendor/plugins/tree/test/tree_test.rb
A /tmp/railstree/vendor/plugins/tree/Rakefile
A /tmp/railstree/vendor/plugins/tree/init.rb
A /tmp/railstree/vendor/plugins/tree/tasks
A /tmp/railstree/vendor/plugins/tree/tasks/tree_tasks.rake
A /tmp/railstree/vendor/plugins/tree/lib
A /tmp/railstree/vendor/plugins/tree/lib/tree.rb
A /tmp/railstree/vendor/plugins/tree/lib/instanceoptions.rb
A /tmp/railstree/vendor/plugins/tree/lib/node.rb
A /tmp/railstree/vendor/plugins/tree/install.rb
A /tmp/railstree/vendor/plugins/tree/README
A /tmp/railstree/vendor/plugins/tree/public
A /tmp/railstree/vendor/plugins/tree/public/images
A /tmp/railstree/vendor/plugins/tree/public/images/tree
A /tmp/railstree/vendor/plugins/tree/public/images/tree/folder.gif
A /tmp/railstree/vendor/plugins/tree/public/images/tree/minus.gif
A /tmp/railstree/vendor/plugins/tree/public/images/tree/page.gif
A /tmp/railstree/vendor/plugins/tree/public/images/tree/folderopen.gif
A /tmp/railstree/vendor/plugins/tree/public/images/tree/empty.gif
A /tmp/railstree/vendor/plugins/tree/public/images/tree/join.gif
A /tmp/railstree/vendor/plugins/tree/public/images/tree/minusbottom.gif
A /tmp/railstree/vendor/plugins/tree/public/images/tree/nolines_minus.gif
A /tmp/railstree/vendor/plugins/tree/public/images/tree/plus.gif
A /tmp/railstree/vendor/plugins/tree/public/images/tree/joinbottom.gif
A /tmp/railstree/vendor/plugins/tree/public/images/tree/line.gif
A /tmp/railstree/vendor/plugins/tree/public/images/tree/plusbottom.gif
A /tmp/railstree/vendor/plugins/tree/public/images/tree/base.gif
A /tmp/railstree/vendor/plugins/tree/public/images/tree/nolines_plus.gif
A /tmp/railstree/vendor/plugins/tree/public/javascripts
A /tmp/railstree/vendor/plugins/tree/public/javascripts/tree.js
A /tmp/railstree/vendor/plugins/tree/public/.htaccess
A /tmp/railstree/vendor/plugins/tree/public/stylesheets
A /tmp/railstree/vendor/plugins/tree/public/stylesheets/tree.css
Exportada revisão 21.
Gerando um controller ‘treetest’ junto com uma action ‘index’
shairon@hashcode:/tmp/railstree$ script/console controller treetest index
Antes de editar o controller, crie um arquivo main.rhtml em app/view/layouts/main.rhtml. Com o conteúdo.
|
|
|
Arthur Martins
106 posts
|
Shairon,
Consegui, funcionou agora…
Obrigado, devia ser algo errado que estava fazendo, acho que foi o plugin que não foi instalado corretamente da outra vez…
To usando windows XP aqui, para baixar os plugins, preciso do SVN instalado aqui né? pode ser só o cliente?
Obrigado pela ajuda,
Deus continue de abeçoando…
|