Phương pháp to_sym
làm gì? Cái này được dùng để làm gì?Phương thức 'on_sym' của Ruby on Rails làm gì?
Trả lời
to_sym
chuyển đổi chuỗi thành ký hiệu. Ví dụ: "a".to_sym
trở thành :a
.
Nó không dành riêng cho Rails; vani Ruby cũng vậy.
Dường như trong một số phiên bản của Ruby, một biểu tượng có thể được chuyển đổi thành và từ một Fixnum. Nhưng irb
từ Ruby 1.9.2-p0, từ ruby-lang.org, không cho phép điều đó trừ khi bạn thêm phương thức to_sym
của riêng mình vào Fixnum. Tôi không chắc liệu Rails có làm điều đó hay không, nhưng dường như không có ích gì trong mọi trường hợp.
nếu bạn đang sử dụng to_sym trong mã của bạn, hãy cẩn thận! Bạn có thể có một tỏi tây. các biểu tượng không bao giờ được unallocated bởi ruby. – fotanus
@fotanus Tôi giả sử bạn có nghĩa là bộ nhớ ** bị rò rỉ **, thay vì một số loại rau: http://en.wikipedia.org/wiki/Leek –
Xin chào @cHao, cảm ơn bạn đã trả lời. Bạn có thể vui lòng cho biết tại sao '.to_sym!' (Với '!') Không hoạt động. Tôi đã sử dụng nó trong ideone này: http://ideone.com/D7dZNz và nó không có vẻ là làm việc. Cảm ơn bạn! –
- 1. Ruby on Rails link_to Với phương thức
- 2. Phương thức riêng tư của Ruby on Rails?
- 3. Cách đúng để ghi đè phương thức setter trong Ruby on Rails là gì?
- 4. Ruby vs Ruby On Rails
- 5. Ruby on Rails: unloadable
- 6. Lỗi xác thực của Ruby on Rails
- 7. Ruby on Rails: alias_method_chain, chính xác nó làm gì?
- 8. Ruby on Rails: cách sử dụng OAuth2 :: AccessToken.post? phương pháp
- 9. Ruby on Rails 301
- 10. phương pháp toàn cầu trong Ruby on Rails mô hình
- 11. Phương thức hủy diệt ActiveRecord trả về giá trị boolean trong Ruby on Rails?
- 12. Intellisense cho Ruby, Ruby on Rails, Python
- 13. Tài liệu Ruby on Rails
- 14. Ruby on rails và Node.js
- 15. Ruby on Rails vs Django
- 16. Sử dụng Ruby on Rails
- 17. Ruby on Rails - after_validation nếu hợp lệ?
- 18. Ruby on Rails collection_select display attribute
- 19. Monit Ruby on Rails Sidekiq
- 20. Ruby on Rails javascript_include_tag: defaults
- 21. Phạm vi trống với Ruby on Rails
- 22. Ruby On Rails Mongoid Group By
- 23. Ruby on Rails phương pháp xác định cho mảng
- 24. Ruby on Rails CoffeeScript không
- 25. I18n gửi trong Ruby on Rails
- 26. JRuby on Rails và Ruby on Rails, sự khác biệt là gì?
- 27. Ruby on rails application root
- 28. Lỗi Rake Ruby on Rails
- 29. Ruby on Rails SMS gửi
- 30. Gọi một phương thức trong mô hình sau khi tìm thấy trong Ruby on Rails
Việc bỏ qua câu hỏi này hơi khắc nghiệt, trừ khi đó là bản sao. –