Мне интересно, может ли кто-нибудь решить некоторые из моих проблем? Я создаю приложение rails:
rails myapp -d mysql
cd myapp
haml --rails .
rake db:create:all
Тогда я хочу использовать клиент mysql для создания таблиц. Допустим, пользователи и клиенты. Клиент также является пользователем, поэтому у вас есть такая схема:
users
----------------
id int, not null, primary key, auto increment
first_name varchar(50) not null
last_name varchar(50) not null
email varchar(50) not null unique
password varchar(50) not null
created_at datetime not null
updated_at datetime not null
customers
----------------
id int, not null, primary key, auto increment
user_id int, unique
-- some other stuff that is customer specific
Какие команды сценариев rails мне нужно выполнить, чтобы создать модель, представления и контроллеры, созданные и полностью заполненные в моем приложении rails? Я попробовал это:
ruby script/generate scaffold user
ruby script/generate scaffold customer
, который создает файлы, но модели пусты:
class User < ActiveRecord::Base
end
в чем дело? Также я хочу создать раздел администрирования для управления вещами. Я понял, что мне нужно добавить маршруты для них:
map.namespace :admin do |admin|
admin.resources :users
admin.resources :customers
end
что еще мне нужно для запуска раздела администрирования?
Также вот версии ruby / gems, которые я использую:
ruby 1.8.6
rails 2.3.5 & 2.3.2 <- I'm using 2.3.2 because haml
wasn't working (or some other plugin) with 2.3.5
haml 2.2.15
rspec 1.2.9 <- I saw from another thread that I might need
this when creating an adminstration section (rspec_controller etc)