2012-01-02 24 views
6

Tôi đang cố gắng tạo bố cục mà tôi có thể sử dụng giữa các phiên bản my rails webapp và di động. Tôi đã sử dụng nifty-generator, nhưng nó nói rằng các tập tin được tạo ra là giống hệt với những gì đã được tạo ra bởi rails3 tạo ứng dụng mới.Sự khác biệt giữa giàn giáo mặc định và tiện lợi: giàn giáo?

Sự khác biệt chính giữa default scaffoldnifty:scaffold là gì?

Trả lời

14

Nếu bạn truy cập trang Github (https://github.com/ryanb/nifty-generators) cho dự án trong phần 'Giải đáp thắc mắc và câu hỏi thường gặp', câu trả lời sẽ trả lời một số câu hỏi bao gồm câu hỏi này. Câu trả lời được cung cấp ở đó là:

Một trong những khác biệt chính là tiện lợi: giàn giáo cho phép bạn chọn hành động của bộ điều khiển để tạo.

rails g nifty:scaffold post name:string index new edit 

Có một vài thay đổi đối với mã được tạo, chẳng hạn như không có định dạng XML theo mặc định.

Nó cũng cung cấp hỗ trợ cho HAML, Shoulda và RSpec.

Một khi bạn có được một xử lý trên mã mà Rails cần trong bộ điều khiển RESTful của nó tôi rất khuyên bạn nên sử dụng Inherited Resources (https://github.com/josevalim/inherited_resources) để thay thế. Nó thực sự giúp DRY lên bộ điều khiển của bạn.

+1

Tôi biết là đã đến bữa tiệc ở đây nhưng đá quý [inherited_resources] (https://github.com/josevalim/inherited_resources) không còn được duy trì tích cực như đã nêu trong trang github. – Jax

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