TL; DR :rails g scaffold_controller <name>
Mặc dù bạn đã có một mô hình, bạn vẫn có thể tạo các tệp điều khiển và di chuyển cần thiết bằng cách sử dụng rails generate
tùy chọn. Nếu bạn chạy, rails generate -h
bạn có thể thấy tất cả các tùy chọn có sẵn cho bạn.
Rails:
controller
generator
helper
integration_test
mailer
migration
model
observer
performance_test
plugin
resource
scaffold
scaffold_controller
session_migration
stylesheets
Nếu bạn muốn tạo một bộ điều khiển cho mô hình của mình, hãy xem scaffold_controller
. Để rõ ràng, đây là mô tả về điều đó:
Khai thác một bộ điều khiển giàn giáo và quan điểm của nó. Vượt qua tên mô hình, CamelCasing hoặc under_scored và danh sách các khung nhìn làm đối số. Tên bộ điều khiển được truy xuất dưới dạng phiên bản số nhiều của tên mô hình.
Để tạo bộ điều khiển trong một mô-đun, chỉ định tên mô hình là một đường dẫn như 'Parent_module / control_name'.
Điều này tạo ra một lớp trình điều khiển trong ứng dụng / bộ điều khiển và gọi trình trợ giúp, công cụ mẫu và trình tạo khung kiểm tra.
Để tạo tài nguyên của bạn, bạn sẽ sử dụng trình resource
tạo và để tạo di chuyển, bạn cũng có thể thấy trình migration
tạo (xem, có một mẫu cho tất cả sự điên rồ này). Chúng cung cấp các tùy chọn để tạo các tệp bị thiếu để xây dựng tài nguyên. Ngoài ra, bạn chỉ có thể chạy rails generate scaffold
với --skip
tùy chọn bỏ qua bất kỳ tệp nào tồn tại :)
Tôi khuyên bạn nên dành thời gian xem xét các tùy chọn bên trong máy phát điện. Chúng là những thứ tôi không cảm thấy được ghi lại trong sách rất hay, nhưng chúng rất tiện dụng.