CRUD trên RubyMine - Nhanh nhưng vẫn phải code nhiều

Search for a command to run...

No comments yet. Be the first to comment.
Ngoài pentest, hệ thống cần được kết hợp thêm nhiều các dịch khác nhằm tăng cường góc nhìn, tăng tính phản biện cho quá trình tìm lỗ hổng.

Recently, I have done a big update in RequestBin and release a new version called Next-Gen RequestBin. Now, let’s take a look at the 3 main features in this version. 1. Support both DNS and HTTP on an unique ID In this version, I have combined DNSBin...

Cách đây khoảng vài tháng, không hiểu vì lý do gì tôi không còn truy cập được trực tiếp dịch vụ Medium, hỏi han bạn bè thì mọi người cũng bị tình trạng tương tự. Cũng may tôi chưa xuống tiền mua gói membership không thì chắc khóc ròng mất mấy tháng. ...

Nếu người dùng từ Medium hay Ghost chuyển sang Medium, chắc hẳn bạn cũng sẽ như tôi, rất khó chịu về việc căn lề trái mặc định của editor. Mọi thứ bị xô lệch, cả chữ lẫn ảnh nhìn rất khó chịu. Kích hoạt tính năng tùy chỉnh giao diện Rất may một tr...

Tôi là 1 fan của Heroku vì tính tiện dụng và đặc biệt là giá trị của nó đối với các developer và các ứng dụng nhỏ. Tuy nhiên, gần đây tôi có phát triển dự án CVEData, dự án này đòi hỏi mức độ dữ liệu lớn và các gói của Heroku có vẻ không còn hợp lý n...

Phải nói rằng Rails là một framework tuyệt vời với rất nhiều tiện ích đi kèm để developer có thể dễ dàng tạo ra các route, model hay controller nhanh chóng. RubyMine tuyệt vời hơn nữa khi đã tích hợp đầy đủ các công cụ ấy lên giao diện để có thể sử dụng nhanh chóng.
Như tiêu đề, 1 tính năng CRUD (Create, Read, Update, Delete) trên RubyMine đã được hỗ trợ tương đối khi bạn có thể generate các đối tượng liên quan bằng một vài click, tuy nhiên thì impliment các đối tượng này ra chi tiết thì bạn vẫn phải code thêm (tôi mong muốn nhiều hơn, phải auto gen được tất cả thuộc tính cho model rồi các trang liên quan phải tự có form sẵn nhưng có vẻ hơi khó hoặc tôi chưa biết làm). Một lưu ý là tôi dev trên DB Mongo nên có thể đã không tận dụng được hết các hỗ trợ liên quan đến Model hoặc DB Rake Bài này sẽ note nhanh các bước thực hiện. Gồm 3 bước:
Đơn giản thôi Tools > Ruby Rails Generator

Tạo xong ta sẽ có các model trong thư mục model

Khai báo bằng tay các thuộc tính là được

Cũng đơn giản Tools > Ruby Rails Generator > Tìm scaffold_controller


Sau khi gen xong vẫn phải phải vào routes.rb để thêm routes bằng tay (không hiểu sao RubyMine không làm nốt công đoạn này.
resources :accounts, path: '/accounts'
Xong, như vậy đã tạo xong các object liên quan gồm: Route (đủ index, show, edit, delete), controller đủ các hàm cùng các view liên quan

Cuối cùng là code view và controller thôi, nói chung hỗ trợ cũng tương đối nhiều rồi nhưng vẫn phải làm mấy việc tương đối mất thời gian với người ngại code html như mình.
