Alexandre
61 posts
|
Tópico: Erro ao instalar o Rails
0.9.2
|
| |
Alexandre
61 posts
|
Tópico: Erro ao instalar o Rails
Pessoall, tentei instalar o Rails em uma máquina Windows Vista, e tive esse erro… alguma luz?
C:\Users\Alexandre>gem install rails —include-dependencies
Bulk updating Gem source index for: http://gems.rubyforge.org
ERROR: While executing gem … (Gem::RemoteFetcher::FetchError)
Errno::ECONNRESET reading http://gems.rubyforge.org/gems/activeresource-2.2.
2.gem
Grato.
Alexandre.
|
| |
Alexandre
61 posts
|
Tópico: Mostrar ou Ocultar campo
PessoALL,
em uma View, como eu faço para mostrar ou esconder um campo dependendo se o usuário marca um check box ou não?
Abraços.
|
| |
Alexandre
61 posts
|
Tópico: Palavra reservada
Urubatan, de fato TB significa tabela. Herença do modelo já existente. Estamos apenas migrando a aplicação e Access para Rails. Alguma implicação em usar TB?
No momento estamos preocupados apenas com as funcionalidades do sistemas, para que funcione, depois iremos fazer o refino da programação e interface.
Esse código ai foi gerado pelo Scaffold..
|
| |
Alexandre
61 posts
|
Tópico: Palavra reservada
Sharion, então o Rails não está conseguindo fazer a pluralização, pois eu tenho a classe de dados criada TnNos.
Modifiquei o código e coloquei
o tb_noss, com 2 s e ai funcionou. Acho que nesse caso, o melhor seria desabilitar a pluralização, o que acham?
|
| |
Alexandre
61 posts
|
Tópico: Palavra reservada
No meu controler eu tenho:
Erro:
NameError in Tb nosController#list
uninitialized constant TbNo
RAILS_ROOT: ./script/../config/..
Application Trace | Framework Trace | Full Trace
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/dependencies.rb:266:in `load_missing_constant’
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/dependencies.rb:452:in `const_missing’
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/dependencies.rb:464:in `const_missing’
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/inflector.rb:250:in `constantize’
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/core_ext/string/inflections.rb:148:in `constantize’
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/pagination.rb:201:in `paginator_and_collection_for’
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/pagination.rb:132:in `paginate_without_deprecation’
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/deprecation.rb:94:in `paginate’
C:/Documents and Settings/Alex/Meus documentos/projetos/powercontrack/app/controllers/tb_nos_controller.rb:13:in `list’
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/dependencies.rb:266:in `load_missing_constant’
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/dependencies.rb:452:in `const_missing’
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/dependencies.rb:464:in `const_missing’
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/inflector.rb:250:in `constantize’
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/core_ext/string/inflections.rb:148:in `constantize’
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/pagination.rb:201:in `paginator_and_collection_for’
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/pagination.rb:132:in `paginate_without_deprecation’
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/deprecation.rb:94:in `paginate’
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/base.rb:1101:in `send’
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/base.rb:1101:in `perform_action_without_filters’
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/filters.rb:696:in `call_filters’
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/filters.rb:688:in `perform_action_without_benchmark’
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/benchmarking.rb:66:in `perform_action_without_rescue’
c:/ruby/lib/ruby/1.8/benchmark.rb:293:in `measure’
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/benchmarking.rb:66:in `perform_action_without_rescue’
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/rescue.rb:83:in `perform_action’
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/base.rb:435:in `send’
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/base.rb:435:in `process_without_filters’
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/filters.rb:684:in `process_without_session_management_support’
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/session_management.rb:114:in `process’
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/base.rb:334:in `process’
c:/ruby/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/dispatcher.rb:41:in `dispatch’
c:/ruby/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/webrick_server.rb:113:in `handle_dispatch’
c:/ruby/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/webrick_server.rb:79:in `service’
c:/ruby/lib/ruby/1.8/webrick/httpserver.rb:104:in `service’
c:/ruby/lib/ruby/1.8/webrick/httpserver.rb:65:in `run’
c:/ruby/lib/ruby/1.8/webrick/server.rb:173:in `start_thread’
c:/ruby/lib/ruby/1.8/webrick/server.rb:162:in `start’
c:/ruby/lib/ruby/1.8/webrick/server.rb:162:in `start_thread’
c:/ruby/lib/ruby/1.8/webrick/server.rb:95:in `start’
c:/ruby/lib/ruby/1.8/webrick/server.rb:92:in `each’
c:/ruby/lib/ruby/1.8/webrick/server.rb:92:in `start’
c:/ruby/lib/ruby/1.8/webrick/server.rb:23:in `start’
c:/ruby/lib/ruby/1.8/webrick/server.rb:82:in `start’
c:/ruby/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/webrick_server.rb:63:in `dispatch’
c:/ruby/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/commands/servers/webrick.rb:59
c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require’
c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require’
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/dependencies.rb:495:in `require’
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/dependencies.rb:342:in `new_constants_in’
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/dependencies.rb:495:in `require’
c:/ruby/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/commands/server.rb:39
c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require’
c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require’
script/server:3
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/dependencies.rb:266:in `load_missing_constant’
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/dependencies.rb:452:in `const_missing’
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/dependencies.rb:464:in `const_missing’
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/inflector.rb:250:in `constantize’
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/core_ext/string/inflections.rb:148:in `constantize’
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/pagination.rb:201:in `paginator_and_collection_for’
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/pagination.rb:132:in `paginate_without_deprecation’
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/deprecation.rb:94:in `paginate’
C:/Documents and Settings/Alex/Meus documentos/projetos/powercontrack/app/controllers/tb_nos_controller.rb:13:in `list’
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/base.rb:1101:in `send’
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/base.rb:1101:in `perform_action_without_filters’
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/filters.rb:696:in `call_filters’
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/filters.rb:688:in `perform_action_without_benchmark’
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/benchmarking.rb:66:in `perform_action_without_rescue’
c:/ruby/lib/ruby/1.8/benchmark.rb:293:in `measure’
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/benchmarking.rb:66:in `perform_action_without_rescue’
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/rescue.rb:83:in `perform_action’
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/base.rb:435:in `send’
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/base.rb:435:in `process_without_filters’
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/filters.rb:684:in `process_without_session_management_support’
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/session_management.rb:114:in `process’
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/action_controller/base.rb:334:in `process’
c:/ruby/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/dispatcher.rb:41:in `dispatch’
c:/ruby/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/webrick_server.rb:113:in `handle_dispatch’
c:/ruby/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/webrick_server.rb:79:in `service’
c:/ruby/lib/ruby/1.8/webrick/httpserver.rb:104:in `service’
c:/ruby/lib/ruby/1.8/webrick/httpserver.rb:65:in `run’
c:/ruby/lib/ruby/1.8/webrick/server.rb:173:in `start_thread’
c:/ruby/lib/ruby/1.8/webrick/server.rb:162:in `start’
c:/ruby/lib/ruby/1.8/webrick/server.rb:162:in `start_thread’
c:/ruby/lib/ruby/1.8/webrick/server.rb:95:in `start’
c:/ruby/lib/ruby/1.8/webrick/server.rb:92:in `each’
c:/ruby/lib/ruby/1.8/webrick/server.rb:92:in `start’
c:/ruby/lib/ruby/1.8/webrick/server.rb:23:in `start’
c:/ruby/lib/ruby/1.8/webrick/server.rb:82:in `start’
c:/ruby/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/webrick_server.rb:63:in `dispatch’
c:/ruby/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/commands/servers/webrick.rb:59
c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require’
c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require’
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/dependencies.rb:495:in `require’
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/dependencies.rb:342:in `new_constants_in’
c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/active_support/dependencies.rb:495:in `require’
c:/ruby/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/commands/server.rb:39
c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require’
c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require’
script/server:3
Request
Parameters: None
Show session dump
flash: !map:ActionController::Flash::FlashHash {}
Response
Headers: {"cookie"=>[], “Cache-Control”=>"no-cache"}
|
| |
Alexandre
61 posts
|
Tópico: Palavra reservada
O nome da tabela está sem acento.
|
| |
Alexandre
61 posts
|
Tópico: Scaffold e Campo de chave estrangeira
PessoALL,
em uma tabela eu tenho um campo que é a chave estrangeira de outra tabela.
Quando eu gero o Scaffold dessa tabela o Rails (1.16) não cria esse campo. Tem alguma maneira de forçar ele a gerar esse campo?
Grato.
Alexandre.
|
| |
Alexandre
61 posts
|
Tópico: Palavra reservada
PessoALL,
eu tenho uma tabela em uma aplicação que estou convertendo para Rails chamada Nó.
No caso no rails foi criada como Nos
Quando gerei o Scaffold dessa tabela ele deu erro. Acho que tentou criar alguma coisa como No e ai acho que No é uma palavra reservada.
Alguma idéia?
|
| |
Alexandre
61 posts
|
Tópico: Inserindo e editando múltiplos registros
PessoALL, seguinte. Estou especificando uma aplicação financeira.
Eu preciso informar o número de parcelas de um empréstimo, por exemplo. Preciso mostrar na tela todas as parcelas calculadas pelo sistema. Eu poderia inserir tudo em uma tabela e dar um refresh na página (ou parcial). Se o usuário cancelar eu poderia excluir o registro, mas acho que isso seria desperdiço de recurso.
Outra opção, seria mostrar os dados na tela, sem gravar nada na tabela. Ao clicar em Confirmar Operação, o sistema gravaria os dados na tabela. Como fazer isso é que é a minha dúvida.
grato pela ajuda.
Alexandre.
|
| |
Alexandre
61 posts
|
Tópico: Dados Recorrentes
Manda a estrutura da sua tabela pra eu dar uma olhada.
Abraços.
|
| |
Alexandre
61 posts
|
Tópico: Acessando base de dados diferentes na mesma aplicação
Pensei em fazer essa solução de várias portas, mas ai eu teria que duplicar a aplicação para cada cliente o que eu não quero.. preciso ter uma única aplicação acessando bases diversas, até pq isso pode crescer…
A idéia é ter um Módulo de Suporte à Base de dados e poder verificar as bases dos clientes.
Dequalquer maneira, a sua ajuda já deu uma luz.. vou checar.
Abraços.
|
| |
Alexandre
61 posts
|
Tópico: Acessando base de dados diferentes na mesma aplicação
Lucas, obrigado pela ajuda.
Algumas dúvidas.
Primeiro, eu colocaria o código self.establish_connection(:novodb)na tela inicial do sistema, dentro de um controller ou teria que ser para cada model ?
Não entendi isso de colocar dentro do ActiveRecord::Base .
|
| |
Alexandre
61 posts
|
Tópico: GadGets
PessoALL,
alguém já criou alguma coisa com o Rails utilizando GadGets?
|
| |
Alexandre
61 posts
|
Tópico: Acessando base de dados diferentes na mesma aplicação
Nesse tópico descobri como usar mais de uma base de dados com o Rails
http://forum.rubyonbr.org/forums/1/topics/1489
Agora é o seguinte, imaginem que eu tenha uma aplicação rails e várias bases de dados diferentes da mesma aplicação, por exemplo, tenho uma aplicação e 6 bases de dados diferentes, uma de cada cliente que eu tenho. Gostaria de poder escolher via aplicação qual base de dados eu deveria me conectar.
Alguma luz?
Abraoçs.
Alexandre.
|
| |
Alexandre
61 posts
|
Tópico: Usuário do AD
Eu quero pegar o usuário do AD mesmo.
Valeu pelas dicas.. estou vendo o que melhor me atende.
Abraços.
Alexandre.
|
| |
Alexandre
61 posts
|
Tópico: Usuário do AD
Como eu faço para pegar o usuário logado na rede da empresa? Quero o usuário do AD, Active Directory?
grato.
Alexandre.
|
| |
Alexandre
61 posts
|
Tópico: HTTPS
PessoALL, blz?
Seguinte, estou em minha primeira aplicação com Rails (na verdade a minha primeira aplicação WEB.. é eu sou das antigas.. desenvolvedor Windows Forms). O meu cliente me pediu que toda a aplicação fosse com site seguro SSL, e eu não tenho a mínima idéia de como fazer isso.
O ambiente é Windows 2003 server. O que eu devo instalar? como faço a chamada da aplicação? Alguém por favor poderia me dar uma luz.
Grato.
Alexandre.
|
| |
Alexandre
61 posts
|
Tópico: Erro com Mailer
Eu havia colocado esse script
config.action_mailer.deliver_method = :test
no environment.rb de acordo com o livro do Akita.. ai deu esse pau.. foi tirar o script e funcionou o comando… agora eu fiquei perdido..
|
| |
Alexandre
61 posts
|
Tópico: Erro com Mailer
dei o seguinte comando:
ruby script/generate mailer ConfirmAction send_email
e me retornou esse erro.. estou usando o rails 1.2.3… alguma luz pelo Amor de Deus….
c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_view/base.rb:399:in `find_template_extension_for’: No rhtml, rxml, rjs or delegate template found for method in ./script/../config/../app/views/action_mailer/base (ActionView::ActionViewError)
from c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_view/base.rb:335:in `pick_template_extension’
from c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_view/base.rb:249:in `render_file’
from c:/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_view/base.rb:283:in `render’
from c:/ruby/lib/ruby/gems/1.8/gems/actionmailer-1.3.3/lib/action_mailer/base.rb:481:in `render’
from c:/ruby/lib/ruby/gems/1.8/gems/actionmailer-1.3.3/lib/action_mailer/base.rb:476:in `render_message’
from c:/ruby/lib/ruby/gems/1.8/gems/actionmailer-1.3.3/lib/action_mailer/base.rb:424:in `create!’
from c:/ruby/lib/ruby/gems/1.8/gems/actionmailer-1.3.3/lib/action_mailer/base.rb:385:in `initialize’
from c:/ruby/lib/ruby/gems/1.8/gems/actionmailer-1.3.3/lib/action_mailer/base.rb:333:in `new’
… 15 levels…
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require’
from ./script/generate:3
from -e:3:in `load’
from -e:3
Grato.
Alexandre.
|
| |
Alexandre
61 posts
|
Tópico: E-mail parametrizado
PessoALL, estou precisando tirar uma dúvida.
Eu tenho que enviar um e-mail para os usuários de um sistema para confirmar um voto eletrônico. Eu tenho dois textos nesse e-mail, um que é dinâmico (com o voto aferido pelo membro) e outro que é o texto do e-mail.
Gostaria de deixar o texto parametrizado, deixando que o usuário possa modifica-lo. Como os textos estão mesclados, preciso colocar alguma variável na parametrização que eu possa substituir pela parte dinâmica… algo assim:
Caro Usuário. Confirmamos o recebimento do seu voto que será computado.
Seu voto foi… %voto …
Agradecemos…
A dúvida é.. Esse texto estará em um campo do meu banco de dados, como eu faço para fazer essa subsituição na variável %voto ???
Grato pela ajuda.
Alexandre.
|
| |
Alexandre
61 posts
|
Tópico: Problema com Tutorial
PessoALL, surgiu uma dúvida aqui.
Por exemplo, no caso do modelo do tutorial. Se eu excluir um projeto, as ações irão ficar órfãs. Onde eu faço essa validação? A exlcusão é feita no controller do Project, mas eu preciso verificar se aquele projeto está associado a alguma ação e não deixar excluir.
Outra opção seria deixar o próprio banco cuidar da integridade relacional dos dados. Nesse caso, a ação Save iria falhar. Como eu capturo o erro retornado pelo banco?
Grato pela ajuda.
Abraços.
Alexandre.
|
| |
Alexandre
61 posts
|
Tópico: Problema com Tutorial
Xiris, provavelmente você já deve ter resolvido esse problema, mas vou deixar aqui a resposta para outros que estejam acompanhando.
O problema se dá se você tiver ações que não possuem Projetos e / ou Contextos associados. O código não está preparado pra isso. Veja a sua tabela de Actions e verifique se os campos project_id e context_id estão preenchidos.
Abraços.
Alexandre.
|
| |
Alexandre
61 posts
|
Tópico: Precisa de 1 controller por crud de model?
Sou iniciante ainda em Rails, mas acho até que a questão nem se deve limitar a Rails, mas sim a desenvolvimento orientado a objetos.
Na OO os objetos devem ser fracamente acoplados, ou seja, não devem depender de outros objetos. Isso para se tirar proveito do reaproveitamento de objetos. Imagine que vc tem dois models e um controller apenas, se necessitar de usar um model em outra aplicação terá que levar os dois models… se colocar tudo em um controller só vai ter problemas para reaproveitar o código em outra aplicação. Além disso, dar manutenção em arquivos muito grande é improdutivo. 1 pra 1 pode dar a impressão de que a aplicação é gigante, mas não hora da manutenção tem os benefícios, como por exemplo, você vai ao ponto certo onde precisa mexer e não tem que ficar procurando onde é que está o código.
Acho que é isso.
Abraços.
|
| |
Alexandre
61 posts
|
Tópico: Plugin Rails Menubar
Cara.. valeu, consegui fazer funcionar no FF. Alguma idéia do motivo pelo qual não funcionar no IE?
Cara.. valeu, consegui fazer funcionar no FF. Alguma idéia do motivo pelo qual não funcionar no IE?Abraços.
Alexandre.
|