Ruby on Rails For Dummies

Se você estiver usando Ruby on Rails para criar o seu site ou banco de dados, você precisa conhecer as palavras-chave Ruby usa. Felizmente, você tem acesso a tabela a seguir, que lista as palavras-chave de Ruby:

aliásdefiniram?__ARQUIVO__nãoentão
eFazparaouverdade
INÍCIOoutroE serefazerundef
inícioELSIFdentroresgatara menos que
pausaFIM__LINHA__tentar novamenteaté
casofimmóduloRetornaquando
classegarantirPróximoautoenquanto
deffalsonadasuperprodução

Convenções de nomenclatura para Ruby on Rails

Você está usando Ruby on Rails para criar um aplicativo aplicativo Web ou banco de dados da Web, o que é muito inteligente de você. Dependendo do que você está trabalhando com - uma aplicação, um relacionamento um-para-muitos, ou um relacionamento muitos-para-muitos - você usar diferentes variações sobre trilhos protocolos de nomenclatura, que são explicadas nas secções seguintes.

Rubi nomeação para novas aplicações

Quando você cria um novo aplicativo - por exemplo, um álbum projeto com um fotos tabela de banco de dados - use as seguintes etapas:

  1. Criar um projeto Rails chamado álbum.

  2. Criar bancos de dados nomeados album_development, album_test, album_production.

  3. gerar um foto modelo. (Nos RadRails Geradores de exibição, selecione modelo na lista drop-down, e tipo foto no campo de texto à direita da lista drop-down.)

  4. Rails cria uma classe chamada foto em um arquivo chamado photo.rb.

  5. Rails cria um arquivo de migração chamado 001_create_photos.rb.

  6. Criar uma tabela de banco de dados chamado fotos.

  7. gerar um foto andaime. (Nos RadRails Geradores de exibição, selecione andaime na lista e tipo drop-down foto no campo de texto à direita da lista drop-down.)

  8. Rails cria uma classe chamada PhotosController em um arquivo chamado photos_controller.rb.

  9. Visita http: // localhost: 300x / photos /.

Rubi nomeando em um relacionamento um-para-muitos

Quando você trabalha com uma chave estrangeira em um relacionamento um-para-muitos (por exemplo, uma foto com muitos comentários), siga estas dicas:

  • o comentários tabela tem um photo_id coluna.

  • o Comente modelo contém a instrução belongs_to: foto.

  • o foto modelo contém a instrução has_many: comments.

Rubi nomeando em um relacionamento muitos-para-muitos

Quando você trabalha com um relacionamento muitos-para-muitos (por exemplo, fotos e tags), manter esses protocolos em mente:

  • o foto modelo contém a instrução has_and_belongs_to_many: tag.

  • o etiqueta modelo contém a instrução has_and_belongs_to_many: fotos.

  • o photos_tags mesa (assim chamado porque fotos vem antes Tag alfabeticamente) não tem nenhuma identidade coluna.

Ruby on Rails validação Helpers

Quando você cria um site ou aplicativo da Web com Ruby on Rails, você precisa se certificar que você os dados de entrada em um formulário que Rails reconhece e pode usar. A tabela a seguir contém ajudantes de validação Rails:

validates_acceptance_ofvalidates_inclusion_of
validates_associatedvalidates_length_of
validates_confirmation_ofvalidates_numericality_of
validates_eachvalidates_presence_of
validates_exclusion_ofvalidates_size_of
validates_format_ofvalidates_uniqueness_of

Iterators úteis e métodos para Ruby on Rails

Quando você deseja viajar através dos itens em um banco de dados criado com Ruby on Rails, conhecendo os iteradores de usar é a chave. A tabela a seguir mostra iterators e métodos de votos:

[1, 2, 3]} {.each=> [1, 2, 3]
[1, nil, nil, 2, 3, nil]} {.compact=> [1, 2, 3]
[1, 2, 3] .delete_if x> = 3 => [1, 2]
[1, 2, 3] .Recolher => [2, 3, 4]
[1, 2, 3] .find_all => [1, 3]
[1, 2, 3] .reject => [2]
[2, 5, 1, 0, 7] .Sort=> [0, 1, 2, 5, 7]
[2, 5, 1, 0, 7] .max=> 7
[1, [2, 3]]. Achatar=> [1, 2, 3]
[1, 2, 3] .empty?=> False
[].vazio?=> True
[0, 5, 9] .length=> 3
[1, 2, 3] .INCLUDE? (2)=> True
[1, 2, 3] .INCLUDE? (16)=> False
[1, 2, 3] .reverse=> [3, 2, 1]

menu