Thêm tham số băm trong URL Rails Routes


82

Cách thêm tham số băm trong link_to. Tôi cần tạo một URL như thế này ..

/p/generate/#sometext

Đây là cách mã của tôi trông bây giờ.

link_to "Click",my_path

Cách thêm tham số băm vào phương thức định tuyến của tôi.

Bây giờ cho câu trả lời

Khi tôi đăng câu hỏi, tôi đã không truy cập đầy đủ API trình trợ giúp url. http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-link_to

Tôi đã làm ngay bây giờ. :). Tôi đã tìm thấy câu trả lời.

link_to "Click", my_path(:anchor => "sometext")

M.cypher bên dưới gần như nắm được. :)

Câu trả lời:


135

Đây là cách bạn thường làm:

link_to "Click", my_path(:anchor => "sometext")

Các tuyến của bạn không liên quan nhiều đến nó, vì phần neo ( #something) không được chuyển đến máy chủ, đó là một thứ thuần túy phía máy khách.


Tôi đồng ý rằng các thông số hash không cần phải được gửi đến các server..But: neo biểu tượng nên bên trong phương pháp tuyến
Manjunath Manoharan

14

Tôi nhận ra đây là một bài đăng cũ, nhưng tôi nghĩ tôi sẽ đóng góp khám phá gần đây của mình:

<%= link_to "New Person", polymorphic_path([:new, person], anchor: "profile") %>

Xem Tài liệu API để biết chi tiết.


Tốt tìm thấy. Đây là cách rõ ràng nhất để thiết lập các tham số trong imho trình trợ giúp định tuyến lồng nhau.
k_Dank

Điều đó dường như làm cho / thứ / preson / id # hồ sơ Còn việc nhận / thứ / preson / id / # hồ sơ?
Ben

1
Cảm ơn vì điều này, nó thực sự đã giúp tôi!
joseramonc

Cảm ơn bạn rất nhiều. Nó thực sự đã giúp tôi rất nhiều. :)
Hoàn hảo
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.