Tôi đã làm việc thông qua một số mẫu Sinatra và Rails, nhưng tôi đang gặp khó khăn trong việc tìm ra các tính năng thuộc về công nghệ nào.Sinatra vs. Rails
Tôi đặc biệt thu được gì khi sử dụng Sinatra/Rails? Nó chỉ là ActionPack/ActionView? Sửa tôi nếu tôi sai, nhưng tôi có thể sử dụng Webrick/Mongrel và phục vụ các tệp .erb của tôi đúng không? Và tôi có thể sử dụng công nghệ ActiveRecord trong các tệp đó và vẫn truy cập các biến bài đăng, biến trạng thái phiên và biến truy vấn phải không?
Vì vậy, những gì tôi hỏi các bạn là, nếu tôi bắt đầu với kịch bản giống như PHP ở trên; Webrick + ERB + ActiveRecord, tôi thu được gì khi sử dụng Sinatra? Và tôi sẽ tăng thêm gì khi sử dụng Rails?
Cảm ơn thông tin. Đây là một câu hỏi tiếp theo: Nếu tôi không có Rails hoặc Sinatra, tôi sẽ sử dụng Webrick như thế nào để phục vụ một số tệp ERB? Tôi cho rằng có thể chỉ cần sử dụng lệnh ruby để bắt đầu webrick trên một cổng nhất định và trỏ nó vào một thư mục nhất định? – LoveMeSomeCode
Tôi vừa mới đăng nhập cho "webrick", kết quả thứ ba: http://microjet.ath.cx/webrickguide/html/ - và cả điều này: http://segment7.net/projects/ruby/WEBrick/servlets.html – ehsanul
I không thấy lý do tại sao bạn muốn bận tâm với tất cả những điều đó mặc dù thành thật, có vẻ khá vô nghĩa, và Webrick không chính xác là máy chủ tốt nhất. Bạn chỉ có thể sử dụng định tuyến URL của Sinatra làm giao diện cho ERB nếu đó là tất cả những gì bạn thực sự muốn. Bạn có thể bỏ qua tất cả các tính năng khác hoặc sử dụng chúng sau này nếu bạn muốn. Bạn có thấy thế giới hello cho Sinatra không? Siêu đơn giản (và các dòng mã sẽ không thay đổi nếu bạn muốn nó tham chiếu đến tệp ERB thay vì chỉ là chuỗi): http: // http: //www.sinatrarb.com/ – ehsanul