Sự khác biệt giữa chỉ kích hoạt bảng điều khiển đường ray với script/console và bảng điều khiển đường ray ở chế độ hộp cát với script/console --sandbox.Rails "script/console" so với "script/console --sandbox"
16
A
Trả lời
23
Ở chế độ hộp cát, mọi thay đổi của cơ sở dữ liệu được thực hiện khi trong bảng điều khiển sẽ được hoàn nguyên khi bạn thoát khỏi bảng điều khiển.
Điều này khác với bảng điều khiển thông thường, nơi tất cả thay đổi của cơ sở dữ liệu sẽ vẫn còn khi bạn thoát.
0
Các vấn đề liên quan
- 1. Ngôn ngữ trong một Sandbox trong Rails
- 2. Ruby on Rails: errors.add_to_base so với errors.add
- 3. Ruby on Rails so với Python
- 4. Thẻ thiết bị APNS iPhone trong sandbox so với sản xuất
- 5. Rails 3: ActiveRecord so với DataMapper (so với ???) cho Cơ sở dữ liệu MySQL kế thừa
- 6. Sử dụng Google Chrome Sandbox
- 7. Sandbox và NSTask
- 8. Sandbox Amazon MWS
- 9. Rails - Biến cục bộ so với các biến thể hiện
- 10. Phạm vi so với Phương pháp Lớp trong Rails 3
- 11. PayPal Sandbox Đăng nhập
- 12. Paypal Sandbox MVC3
- 13. Tạo Sandbox C#
- 14. Có cách nào để làm điều gì đó như máy chủ rails --sandbox không?
- 15. Mturk Requester và Worker Sandbox
- 16. Paypal SandBox Lịch sử IPN
- 17. pymssql so với pyodbc so với adodbapi so với ...
- 18. APL so với A so với J so với K?
- 19. Mac OS X Sandbox và Disk Arbitration
- 20. metaphone so với soundex so với NYSIIS
- 21. Application_Start so với OnInit so với constructor
- 22. NSImage so với CIImage so với CGImage?
- 23. Ngày so với TimeStamp so với lịch?
- 24. GetKeyState() so với GetAsyncKeyState() so với getch()?
- 25. Kéo tập tin đi qua Sandbox (__ CFPasteboardIssueSandboxExtensionForPath)
- 26. In-App Purchase thử nghiệm sandbox lỗi
- 27. ASP.NET MVC so với Zeitgeist
- 28. nội tuyến so với __inline so với __inline__ so với __forceinline?
- 29. Rails 3: Tải trọng lười biếng so với tải háo hức
- 30. Rails - etags so với bộ nhớ đệm trang (bộ nhớ cache tập tin)
Vì vậy, bạn có thể thay đổi cơ sở dữ liệu khi bạn vắng mặt trong chế độ sandbox? Tôi đoán tôi không hiểu tại sao bạn lại muốn làm điều này. Tôi có thể thấy cách bạn có thể muốn làm điều gì đó như thêm người dùng mới cho mục đích thử nghiệm trong môi trường phát triển, nhưng bạn sẽ sử dụng nó để làm gì? –
Liên quan đến điều này, giả sử bạn định nghĩa một phương thức trong bảng điều khiển. Nếu bạn thực hiện điều này mà không cần bật hộp cát, thì phương pháp đó có sẵn trong ứng dụng của bạn hay không biến mất khi bạn thoát khỏi bảng điều khiển. Đó có thể là một câu hỏi ngớ ngẩn, nhưng tôi đang cố gắng hiểu cách giao diện điều khiển tương tác với ứng dụng. –
Chế độ hộp cát chỉ liên quan đến cơ sở dữ liệu, vì vậy không, các phương thức được tạo trong bảng điều khiển không có hộp cát sẽ không thể truy cập được vào ứng dụng. Chế độ không phải hộp cát là hữu ích khi bạn thực sự muốn thay đổi cơ sở dữ liệu. Đôi khi tôi sử dụng nó trong môi trường sản xuất của mình khi tôi muốn đặt người dùng làm quản trị viên. Vì đó là một hành động không thường xuyên, nên thật lãng phí khi tạo ra một giao diện hoàn toàn để làm điều đó, nhưng thật tuyệt khi có thể thực hiện mọi việc một lần trong một thời gian thông qua giao diện điều khiển. –