2009-03-24 25 views
6

Tôi đang cố gắng tìm hiểu Ruby on Rails. Tôi khá tự tin với những điều cơ bản và viết mô hình, bộ điều khiển và chế độ xem của riêng tôi, mặc dù tôi chỉ biết những điều cơ bản. Gần đây tôi đã thấy rằng, khi tôi bắt đầu một ứng dụng mới, hầu hết các mô hình của tôi đều phù hợp với triết lý REST, và cuối cùng tôi chỉ viết hầu hết cùng một mã được tạo ra bằng tay. Trong trường hợp như thế này, bạn có nghĩ rằng nó có thể chấp nhận được để bắt đầu sử dụng script/generate scaffold cho mỗi mô hình được yêu cầu của tôi, và sau đó sửa đổi mã khi cần thiết? Ý kiến ​​phổ biến mà tôi đã thấy dường như là giàn giáo là "mẹo mới" và các nhà phát triển thực sự không sử dụng nó, nhưng đối với hầu hết các ứng dụng, dường như tạo ra một đoạn mã có thể sử dụng hợp lý (trái ngược với mã xấu) .Suy nghĩ của bạn về việc sử dụng máy phát điện giàn giáo Rails

Suy nghĩ của bạn là gì?

Trả lời

2

Sự tận tụy cuồng tín của Rails để chọn mặc định thông minh chính xác là lý do tại sao bạn quan sát thấy khi bạn viết mã, nó kết thúc giống như mã được tạo bởi giàn giáo. Cá nhân tôi thực sự thích sử dụng giàn giáo bởi vì chỉ có một vài tinh chỉnh cần thiết ở cuối (bố trí, CSS, xác nhận hợp lệ, vv vv) cho những hoạt động loại CRUD thực sự cơ bản.

Ngay cả khi bạn nhận được những thứ phức tạp hơn, thật dễ dàng để bắt đầu từ một giàn giáo và di chuyển theo hướng bạn muốn. Chắc chắn không chỉ là công cụ của một người mới.

3

Tôi nghĩ ý tưởng là bạn sử dụng nó để tạo mã 'chung', và sau đó viết lại/refactor nó theo yêu cầu cụ thể của bạn.

Tôi nghĩ rằng không có vấn đề gì khi sử dụng mã ra khỏi máy phát hộp nếu nó làm những gì bạn muốn - miễn là bạn nhớ tất cả những gì nó làm từ quan điểm bảo mật/cập nhật/hủy các hành động nếu bạn không muốn giao diện của mình cho phép điều này)

Một điều tôi thích, để tránh nhiều mã được tạo trùng lặp, là plugin make_resourceful - nó tóm tắt mã mặc định trùng lặp và cho phép bạn ghi đè nó là thích hợp.

2

Đó là một huyền thoại mà giàn giáo chỉ dành cho người mới. Nó là một công cụ tuyệt vời để bắt đầu ứng dụng của bạn thực sự nhanh chóng. Tất nhiên bạn sẽ cần phải sửa đổi mã được tạo ra cho phù hợp với yêu cầu của bạn. Có nói rằng, nó không bao giờ đau khổ để có một mã sẵn sàng, hầu hết trong số đó sẽ được sử dụng như là.

7

Tôi không chắc liệu văn hóa có thực sự chống lại giàn giáo hay không, nhưng tôi, đối với một người, yêu thích nó.

Bây giờ, những gì tôi biết là có một loại phản ứng dữ dội nhỏ chống lại giàn giáo trong một thời gian. Đây là bởi vì về cơ bản mỗi Rails hướng dẫn là về cơ bản 'whoa, chỉ cần gõ

ruby script/generate scaffolding Post title:string body:text 

bạn có một blog! Làm xong!'

Điều này không thực sự xảy ra, cộng đồng bắt đầu kéo trở lại bằng cách sử dụng giàn giáo như loại ví dụ đó, bởi vì khi bạn làm điều này, bạn không được thực hiện.

Sức mạnh thực sự của giàn giáo và lý do tôi yêu thích nó là khả năng tạo mẫu nhanh. Bạn có thể tạo một nửa trang web của mình, bắt đầu mã hóa phần cuối, và vẫn có giao diện có thể sử dụng để thực sự chơi với mọi thứ hoạt động mà không phải lo lắng về việc viết mã giao diện.

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