Junior’s World

A simple place with simple information

  • Categorias

  • Flickr

    Segundo dia (second day)

    Segundo dia (second day)

    Segundo dia (second day)

    More Photos
  • Arquivos

Arquivos para 'Ruby' Categoria


Componente de Data no Rails

Escrito por jrjuniorsp em Maio 19, 2008

Se você está procurando um camponente para selecionar Data no Rails de forma amigável, o CalendarDateSelect pode ser uma boa opção.

Ele é um componente em Javascript que funciona tanto de forma embedded ou em forma de pop-up. Além disso, sua instalação e utilização é bastante simples.

Para instalar o CalendarDateSelect no seu projeto Rails, simplesmente digite o seguinte comando dentro do projeto.


script/plugin install http://calendardateselect.googlecode.com/svn/tags/calendar_date_select

Para utilizá-lo, você deve setar as tags do prototype e do calendar, dessa forma


    <%= javascript_include_tag "prototype" %>
    <%= calendar_date_select_includes "silver" %>

No exemplo acima eu setei o componente calendar com o css SILVER, porém você também pode usar o RED, BLUE, PLAIN e DEFAULT. Além disso, você pode criar seu arquivo .css e customizar conforme sua necessidade.

Para usar ele dentro do seu site você poe fazer o seguinte:

Embedded


<%= calendar_date_select_tag "e_date", nil, :embedded => true, :year_range => 10.years.ago..0.years.ago %>

Pop-up


<%= calendar_date_select_tag "e_date" %>

É claro que existem outras opções, é só dar uma lida no site oficial do Calendar e você irá ver como você pode customizá-lo conforme sua necessidade.

Fica ai uma dica para Rails developers. Eu estou usando esse componente e até agora tem sido muito útil para mim. Espero que a dica seja útil para alguém mais.

Enviado em Ruby | Tagged: , , , | Nenhum comentário »

Listar arquivos do diretório em Ruby

Escrito por jrjuniorsp em Março 27, 2008

Essa é uma dica rápida mas que pode ser útil para quem precisa listar todos os arquivos de um determinado diretório.

Na verdade, existem várias maneiras de fazer isso, abaixo seguem dois exemplos bastante utilizados:

1 - Utilizar a classe Dir e o método entries. Ela retorna uma array contendo o nome dos arquivos/diretórios.

array = Dir.entries(".")
array.each {|file| puts files}

No exemplo acima, todos os registros do diretório corrente (por causa do .) será apresentado na tela. Em um Ruby-style, podemos melhorar o código deixando tudo em uma única linha:

Dir.entries(".").each {|file| puts files}

2 - Utilizar o método foreach da classe Dir.

Dir.foreach(".") {|file| puts file}

Esse método é mais utilizado quando você quer ler os arquivos e já manipulá-los, enquanto o primeiro armazena os valores em um Array.

Como saber se é um arquivo ou um diretório?

Nesse caso iremos ter que utilizar também a classe File. Provavelmente você já deve ter utilizado ela para manipular arquivos textos.

Dentro da classe File encontramos dois métodos: file? e directory?.

Como os nomes deles já dizem: file? é para testar se de fato é um arquivo e directory? é para testar se de fato é um diretório. Vamos melhorar nosso exemplo acima e apresentar uma lista contendo apenas os arquivos.

Dir.foreach(".") do |record|
	if File.file? record
		puts "#{record} é um arquivo"
	end
end

Claro que se você preferir, pode usar os blocos de código tudo em uma única linha.

Teste agora o mesmo exemplo, porém mudando o File.file? para File.directory? and veja o resultado.

Essas foram dicas simples mas que podem ser útil.

Enviado em Ruby | Nenhum comentário »

Criando uma aplicação CRUD em Ruby on Rails

Escrito por jrjuniorsp em Março 18, 2008

Estou escrevendo uma série de 4 tópicos no meu blog em inglês sobre Rails.

Na verdade é um exemplo bem simples de um CRUD (Create, Read, Update, delete) em Ruby on Rails.

Por enquanto eu só cirei o primeiro e o segundo tópicos.

O primeiro fala basicamente sobre a configuração do Rails e como criar um form de cadastro (Create) usando vários componentes HTML.

O segundo mostra como fazer uma listagem dos valores do banco de dados. No segundo também, mostra como utilizar o mecanismo de partial, que é bastante usado em Rails.

O terceiro mostra a parte de exclusão (DELETE) e um exemplo de Ajax.

O quarto mostra a parte de alteração (UPDATE), exceção, log e CSS.

Para quem está começando em Rails e quer um exemplo simples, acredito que esses tópicos podem ser úteis.

Fica ai a dica.

Enviado em Ruby, Tecnologia | Tagged: , , | Nenhum comentário »

Instalar o Rails no Linux Ubuntu e o Plugin Vim.Ruby

Escrito por jrjuniorsp em Fevereiro 6, 2008

No meu blog em inglês eu escrevi dois tópicos sobre ruby:

  1.  Installing Rails on Ubuntu 7.10
  2. Installing the Rails.Vim plugin for VIM

Para quem está começando, ou pretende começar no mundo RoR, esses tópicos podem ser muito interessantes.

Enviado em Linux, Ruby | Nenhum comentário »

Instalando o MySQL Server e o Suporte ao MySQL no Ruby no Ubuntu 7.10

Escrito por jrjuniorsp em Janeiro 14, 2008

No meu blog em inglês eu acabei de postar um tópico sobre MySQL e Ubuntu 7.10.

Basicamente o post ensina como instalar o MySQL Server, assim como suas configurações básicas e também um gerenciador gráfico (MySQL Query Browser).

No final, o post ensina como instalar a API do MySQL para ser usado no Ruby.

O Link do post é o seguinte: http://myjavaworld.wordpress.com/2008/01/14/installing-mysql-server-and-lib-mysql-for-ruby-on-ubuntu-710/

Enviado em Linux, Ruby | Tagged: , , , , , | Nenhum comentário »

Instalando o vim-ruby no Ubuntu 7.10

Escrito por jrjuniorsp em Janeiro 7, 2008

No meu blog de Java em inglês (java mesmo?) eu escrevi um simples tutorial de como instalar o plugin vim-ruby no Ubuntu 7.10 e assim utilizar o VIM como editor para programar em Ruby.

O link pode ser acessado aqui: http://myjavaworld.wordpress.com/

Caso você seja da área de tecnologia e tem dificuldades em ler artigos em inglês, essa é uma boa hora para começar a aprender esse idioma que é fundamental para nossa área.

Espero que esse artigo ajude alguém.

[]’s

Enviado em Ruby, Tecnologia | Nenhum comentário »

Iniciando em Ruby

Escrito por jrjuniorsp em Janeiro 3, 2008

Ola pessoal,

A partir de hoje irei tirar algum tempo para escrever sobre Ruby nesse blog.

Basicamente Ruby é uma linguagem de script, onde o desenvolvedor consegue fazer muito digitando pouco código :).

Além de Ruby, eu cheguei a estudar Perl (onde utilizei um pouco na IBM) e Python (a linguagem utilizada pelo Google) que também são linguagens de script, porém nenhuma delas me deixou mais motivado à aprender do que Ruby.

Ruby é uma linguagem gostosa de trabalhar e junto com seu framework web, Rails, se torna uma linguagem muito poderosa.

Meu interesse em Ruby se tornou maior quando ele foi integrado a JVM do Java, surgindo o JRuby. Com o JRuby podemos utilizar o Ruby on Rails no front end e utilizar o JEE no back end, assim tornando um conjunto muito poderoso. Também existe a possibilidade de utilizar Ruby com .NET, através do projeto IronRuby.

Para esse primeiro post, irei mostrar como instalar o Ruby no Linux Ubuntu e criar um Hello World.

Instalando o Ruby no Linux Ubuntu 7.10

Felizmente, esse processo é bem simples, basta digitar na shell o seguinte comando:

sudo apt-get install ruby rdoc ri irb libyaml-ruby libzlib-ruby ri ruby1.8-dev

O próximo passo é instalar o RubyGems.

Para isso vamos fazer os seguintes passos na ordem descrita abaixo:

wget http://rubyforge.org/frs/download.php/29548/rubygems-1.0.1.tgz
tar zxvf rubygems-1.0.1.tgz
cd rubygems-1.0.1
sudo ruby setup.rb
sudo gem1.8 update --system
  1. Download do source code
  2. Descompacta o arquivo tgz
  3. Entra no diretório que será criado após a descompactação do arquivo
  4. Instala o GEM
  5. Atualiza o GEM.

Pronto, o Ruby já está instalado na sua máquina. Para fazer um teste, digite no console irb e depois puts “Hello World”. A saída deve ser algo parecido com a imagem abaixo.

helloworld.jpg

Você acabou de fazer um Hello World em Ruby utilizando o programa IRB.

Mas como criar um arquivo físico e rodar um programa? A resposta vem logo abaixo

Criando um “Hello World” em Ruby

Arquivos em Ruby possuem a extensão .rb

Crie um novo arquivo (pode ser usando o vim, gedit, whatever) com o nome de teste.rb. Dentro dele adicione apenas uma linha com o conteúdo de puts “Hello World”. Salve esse arquivo e volte para o console do Linux

Agora digite ruby teste.rb e veja o resultado.

helloworld2.jpg

Você acaba de criar seu primeiro programa em Ruby.

Instalando o Ruby no Windows

Embora o foco desse post seja ensinar a instalar o Ruby no Linux Ubuntu, vou escrever também como instalar o Ruby no Windows, já que o processo é bastante fácil.

Faça o download do Ruby no seu site oficial em: http://www.ruby-lang.org. Utilize o arquivo .exe

Depois de feito o download, simplesmente duplo clique sobre o arquivo .exe e pronto, o Ruby será instalado no Windows.

Documentação da API

Para ler a documentação de qualquer classe/método em Ruby, simplesmente digite na shell

ri <Classe ou Método>

Por exemplo, ver a classe Array:

ri Array

Ou então ver a documentação de um método da classe Array

ri Array.each

Espero que isso ajude alguém de alguma forma :)

Enviado em Ruby, Tecnologia | Tagged: , , , | Nenhum comentário »