JavaFree.org | RubyOnBr.org

Posts recentes by tiagofoil

Acompanhar Posts recentes by tiagofoil 23 posts encontrado

07/01/2008
Avatar tiagofoil 23 posts

Tópico: Gravar com Vários Checkboxes

alguém pode dar um help aqui??

 
07/01/2008
Avatar tiagofoil 23 posts

Tópico: Gravar com Vários Checkboxes

O helper eu entendi cara. Mas sua view e seu model nao entendi absolutamente nada. Culinarias?? Que horas isso entrou na conversa q nem vi?!

 
04/01/2008
Avatar tiagofoil 23 posts

Tópico: Gravar com Vários Checkboxes

como vc conseguiu pegar esse params[:form] ?

No meu não dá nem a pau.

 
27/12/2007
Avatar tiagofoil 23 posts

Tópico: Relacionamento entre Models

tava sem o classname. vou tentar com o classname pra ver se funfa.

 
18/12/2007
Avatar tiagofoil 23 posts

Tópico: Relacionamento entre Models

ja fiz os testes com o “s” e sem o “s”, acaba dando na mesma. Quando o nome nao funfa ele da outro erro.. Esse erro q ta dando é explícito que, por default, o rails procura por “user_id”. Eu resolvi na base do “find” mesmo, mas nao gostei. =/

 
14/12/2007
Avatar tiagofoil 23 posts

Tópico: Relacionamento entre Models

não funcionou.. continua dando o mesmo erro.. ele continua achando q na tabela “tasks” eu tenho uma coluna “user_id”.

 
13/12/2007
Avatar tiagofoil 23 posts

Tópico: Relacionamento entre Models

No RoR, dizer que uma tabela de nome “tasks”(tarefas) pertence a outra de nome “users”(usuários) basta colocar a linha “belongs_to :user” dentro do código da classe task.rb (model). Para dizer que um usuário pode ter várias tarefas basta colocar a linha “has_many :task” dentro do código da classe user.rb. Tudo certo até aqui? Creio que sim.

Minha dúvida surge na hora de fazer os testes funcionais e de integração. Durante a criação de meus testes, surge a necessidade de usar a linha “user.task.length” que me retornaria a quantidade de tarefas que o usuário possui, certo? Porém eu tenho o seguinte erro <Unknown column ‘tasks.user_id’ in ‘where clause’: SELECT * FROM tasks WHERE (tasks.user_id = 3)>. Um erro óbvio no meu caso, já que nao usei o padrão de nomenclatura das colunas, que no caso, procura por uma coluna de nome “user_id” e não encontra. É que no meu caso, tive que usar duas colunas que armazenam ips de usuários, entao coloquei “user_owner_id” e “user_encharged_id”. Tendo este problema, me resta a seguinte questão: Existe alguma forma de falar pro Rails que meus usuários se relacionam com as tarefas por meio do “user_owner_id” ao invés de ser pelo “user_id” ?? Se sim, qual?

Seria de tremenda ajuda pra mim e para outros que também se depararam com este obstáculo, se alguém respondesse.

Desde já agradeço,

Tiago Freitas

 
13/12/2007
Avatar tiagofoil 23 posts

Tópico: Começando a programar em ruby no Aptana

Depois que lançaram o “Netbeans 6 para Ruby/Rails”, usar aptana virou sinônimo de “sofrer por opção”.

E olha q eu nunca fui fã do Netbeans. Agora tô amando ^^

 
13/12/2007
Avatar tiagofoil 23 posts

Tópico: Testes funcionais - Dúvida

Sim, eu fiz isso Marcos, obrigado!

Isso funciona. Agora tô com uma outra questão sobre os testes de Integração, mas vou postá-lo em outro tópico.

vlw ae

 
06/12/2007
Avatar tiagofoil 23 posts

Tópico: Linux pra Hospedar RoR

Obrigado gente! Baixei o Ubuntu, tenho um cd do Slackware 12 e um do Red Hat 9. Vou decidir aqui. Obrigado pela opinião ^^

 
05/12/2007
Avatar tiagofoil 23 posts

Tópico: Testes funcionais - Dúvida

Olá,

Desenvolvi alguns testes funcionais pra minha aplicação e agora tenho problemas com " before_filter :authenticate". Tem como botar algum “except” pra ignorar essa questão em modo de teste? Alguem usa alguma outra forma? Do tipo botar um login automátido dentro de um método “setup” em cada classe de teste funcional?
Tem como acessar a sessão dentro de uma classe de teste funcional?

Tô meio perdido quanto a isso.

meu método de login que fica na classe “users_controller.rb” é assim:

E a verificação, na “application.rb” ficou assim:

 
05/12/2007
Avatar tiagofoil 23 posts

Tópico: Linux pra Hospedar RoR

Não tenho muito conhecimento de Linux. Ja peguei pra mexer o Conectiva 4 na época, depois experimentei o Red Hat 7, depois o Fedora 4.. mas nao cheguei a me aprofundar em nenhum… Eu queria saber o que é mais estável mesmo, pra hospedar mesmo. Não o mais fácil. É que ouvi dizer q o Ubuntu é mais pra desktop, né não?

 
05/12/2007
Avatar tiagofoil 23 posts

Tópico: Linux pra Hospedar RoR

Olá bom dia,

Gostaria de saber a opinião de vocês sobre qual linux eu deveria instalar numa máquina pra hospedar meus sistemas feitos em Ruby on Rails.

Slack Ware 12?
Red Hat?
Fedora?
???

Desde já agradeço à atenção,

Tiago D.

 
30/11/2007
Avatar tiagofoil 23 posts

Tópico: Breakpoints no Ruby 1.8.5

Opa, Obrigado pela resposta. Vou pesquisar.

 
29/11/2007
Avatar tiagofoil 23 posts

Tópico: Breakpoints no Ruby 1.8.5

Olá, estou tentando realizar alguns exemplos do tutorial “Rails para sua Diversão e Lucro”, mas não estou conseguindo fazer a parte “Depurando Aplicações”. Simplesmente coloco os breakpoints e nada acontece no console. E, quando tento rodar a aplicação recebo o seguinte erro “Breakpoints are not currently working with Ruby 1.8.5”

Como pode ser? Se no tutorial o Ronaldo Ferraz usa o 1.8.4, no 1.8.5 deveria funcionar ou não?

 
28/11/2007
Avatar tiagofoil 23 posts

Tópico: Aptana IDE

Lá vai mais uma daquelas dúvidas pra, simplesmente, descobrir como os atuais programadores Ruby On Rails trabalham.

Alguém usa Aptana IDE sem ser o plugin do Eclipse?

Instalei aqui, achei legal, tô usando, mas não consegui debugar nem por reza braba.

Andei pesquisando sobre o Debug dela lá no próprio fórum, mas só achei informações do povo que usam o plugin do Eclipse.

 
27/11/2007
Avatar tiagofoil 23 posts

Tópico: Dúvidas sobre db:migrate

hum.. Entedi.
Mas aqui, se eu mudar uma coluna q era varchar 40 pra varchar 50 por exemplo, posso mudar no banco e depois rodar o “rake db:schema:dump” certo?

hum.. Entedi.
Mas aqui, se eu mudar uma coluna q era varchar 40 pra varchar 50 por exemplo, posso mudar no banco e depois rodar o “rake db:schema:dump” certo?Ou o certo seria mudar via migrate usando “change_column” ??

hum.. Entedi.
Mas aqui, se eu mudar uma coluna q era varchar 40 pra varchar 50 por exemplo, posso mudar no banco e depois rodar o “rake db:schema:dump” certo?Ou o certo seria mudar via migrate usando “change_column” ??No link q vc mandou ele fala pra eu rodar “rake db:schema:dump” depois de criar um modelo, para capturar o schema.rb. Não entendi muito bem essa história. Mas ta bão já, já deu pra ter uma boa idéia de como vcs usam o migrate.

hum.. Entedi.
Mas aqui, se eu mudar uma coluna q era varchar 40 pra varchar 50 por exemplo, posso mudar no banco e depois rodar o “rake db:schema:dump” certo?Ou o certo seria mudar via migrate usando “change_column” ??No link q vc mandou ele fala pra eu rodar “rake db:schema:dump” depois de criar um modelo, para capturar o schema.rb. Não entendi muito bem essa história. Mas ta bão já, já deu pra ter uma boa idéia de como vcs usam o migrate.Vlw mesmo gente!

 
27/11/2007
Avatar tiagofoil 23 posts

Tópico: Dúvidas sobre db:migrate

Pq eu mudei o tipo de uma coluna e tbm acrescentei outras colunas, aí eu nao sabia como adicionar colunas usando migrate, então deletei e depois e depois queria criar uma igualzinha a q tinha. E esse lance de versões ainda nao me serve pq nao sei olhar em qual versao estou nem qual versao era a de ontem. Entende?

E no caso de renomear a coluna, como vcs fazem? Criam um novo arquivo tipo “005_rename_colum.rb” e colocam aquele código que vc mostrou acima?

 
26/11/2007
Avatar tiagofoil 23 posts

Tópico: Dúvidas sobre db:migrate

Opá! vlw, vo tentar aki.. brigado!

Mas pera aí, mesmo qdo eu deletar uma tabela e quiser criar uma igualzinha?

E esse “rake db:schema:dump” q vi no seu tutorial la?? Não serve pra esse caso?

 
26/11/2007
Avatar tiagofoil 23 posts

Tópico: Dúvidas sobre db:migrate

Olá,

Tenho uma dúvida bem boba com relação ao migration do rake. Ao executar “rake db:migrate” eu crio as tabelas com base nos códigos das classes dentro de “db/migrate” na ordem definida pelos prefixos (001, 002, 003, etc). Mas qdo quero alterar algo como o nome das colunas de minhas tabela ou deleto uma tabela e quero recriá-la, ele nao o faz. Como fica essa questão? o migrate serve apenas para criação? Existe outro comando pra esse caso?

Se puderem me ajudar seria grato.

Desde já agradeço a atenção,

Tiago

 
13/11/2007
Avatar tiagofoil 23 posts

Tópico: MVC - "Fat-Model/Thin-Controller"

Gostei shneiderfku!
Tinha feito tudo no model, inclusive o tratamento da imagem. Erro grave pra um cara que teve, como tema de sua monografia, o padrão MVC. Mereço apanhar! Mesmo!

Obrigado por me alertar. Obrigado tbm ao Akita.. Vlw mesmo gente!

Qualquer problema aqui, volto a compartilhar com vcs.

Abraços

 
13/11/2007
Avatar tiagofoil 23 posts

Tópico: MVC - "Fat-Model/Thin-Controller"

Então vamos supor que eu os declarei no model. Eles me retornam true ou false, certo? Então, agora na view eu tento acessá-los usando Task.is_yellow_task? Mas recebo o erro de “method undefined”. Aqui o pessoal ta quase me obrigando a botar no controller. Mas estou relutante. Estou no caminho certo??

 
13/11/2007
Avatar tiagofoil 23 posts

Tópico: MVC - "Fat-Model/Thin-Controller"

Olá pessoal,

Tenho o seguinte cenário: um sistema de controle de tarefas. Basicamente, construi dois métodos que calculam o progresso de “realização” de uma tarefa e me retorna true se for pra exibir um boneco vermelho e true se for pra exibir um boneco amarelo respectivamente ( is_loser_task? e is_yellow_task?).

Discutindo aqui na minha equipe de desenvolvimento, cheguei a seguinte dúvida: onde coloco o código para esses métodos? Num helper? Model? Ou no controller?

E como acessá-los?

Desde já agradeço à atenção,

Tiago Foil