Ruby on Rails список полезных команд

Обновление rubygems:

$ gem install rubygems-update
$ sudo gem update --system

Создание нового контроллера:

$ rails generate controller home index

Создание базы данных:

$ rake db:create

Создание модели с представлениями (views):

$ rails generate scaffold ModelName title:text amount:float

Создание модели без представлений:

$ rails generate model ModelName title:text amount:float

Миграция базы данных:

$ rake db:migrate

Заполнение базы данных начальными данными из файла db/seeds.rb:

$ rake db:seed

Удалить, очистить и создать базу заново:

$ rake db:drop db:create db:migrate

Добавить поле к существующей модели (создать миграцию):

$ rails g migration add_column_to_model column:string

Переименовать поле:

$ rails g migration rename_column_at_model

Затем в файле миграции:

class RenameColumnAtModel < ActiveRecord::Migration
  def change
    rename_column :model_name, :old_field, :new_field
  end
end

Задать шаблон по умолчанию в config/application.rb:

config.generators do |g|
    g.template_engine :slim
end

Добавлям фото к модели, используя paperclip:

$ rails g paperclip user_model avatar_field

Опубликовано: Март 25, 2015 ~ ruby, rails