Tôi đã tạo ra một Rails Engine. Tôi gặp khó khăn khi sử dụng lệnh seed, nếu tôi chạy rake db: seed tôi nhận được lỗi: "uninitialized constant".Rails engine/Làm thế nào để sử dụng hạt giống?
Trong động cơ, tôi nhận được một seeds.rb:
Page.create(:title => 'Frontpage', :order => '1')
Sau đó, trong ứng dụng giả của tôi, tôi có một seeds.rb với
cms::Engine.load_seed
(cms là tên của động cơ) - Tôi đã có một lỗi ngay bây giờ mặc dù, rằng "uninitialized hằng số". Làm thế nào để tôi tham khảo hằng số từ ứng dụng giả?
Bạn sử dụng phiên bản ruby \ rails nào? –
Ngoài ra, hãy thử lệnh này: "rake cms: db: seed". Trường hợp cms - tên của động cơ. Và nhìn vào "rake -T" - điều này sẽ được trả lại cho bạn danh sách đầy đủ các lệnh có sẵn. –
Cảm ơn - Tôi đã thử lệnh này, tôi vẫn nhận được "Trang liên tục chưa được khởi tạo". Tôi tạo ra "trang" mô hình. – jakobk