2012-01-18 31 views
8

GIẢI PHÁP TÌM KIẾM: Xem nhận xétđường ray 3.1: cách ghi đè inherited_resources và cho phép giàn giáo đường ray hoạt động bình thường trở lại?

Tạo đường ray mới 3.1 ứng dụng. Bắt đầu với một mô hình blog_entries cơ bản để thu hút nó. Không có bất ngờ.

Sau đó, tôi đã thêm ActiveAdmin, làm việc đó ổn với mô hình hiện có của tôi.

Nhưng bây giờ khi tôi cố gắng giàn giáo một mô hình mới/etc với điều này:

rails g scaffold Community name:string guid:string 

tất cả mọi thứ dường như đúng (lượt xem, di cư), ngoại trừ bộ điều khiển không có các tùy chọn CRUD và trông như thế này:

class CommunitiesController < InheritedResources::Base 
end 

Vấn đề là ActiveAdmin sử dụng inherited_resources ngăn cản giàn giáo đường ray thủ công hoạt động bình thường.

Có ai biết cách buộc đường ray để giàn giáo "chính xác" mặc dù ActiveAdmin sử dụng inherited_resources không?

+0

tìm thấy một tham chiếu đến các đối số dòng lệnh -c cho 'đường ray tạo giàn giáo'. Để buộc các đường ray sử dụng trình tạo giàn giáo bình thường, thêm -c = scaffold_generator vào cuối lệnh – jpwynn

+3

oops: -c = scaffold_controller (không phải là _generator) – jpwynn

+0

Tôi đang gặp vấn đề tương tự ... Sử dụng phần -c tại kết thúc không có hiệu lực: http://stackoverflow.com/questions/8946980/running-rails-generate-scaffold-does-not-generate-model – Alex

Trả lời

10

Bạn có thể làm như sau để ghi đè inherited_resources:

-c=scaffold_controller 
+1

Tại sao inherited_resources xuất hiện trên một số giàn giáo? – MicFin

Các vấn đề liên quan