2011-08-13 38 views
71

Cách thêm tham số băm vào link_to. Tôi cần tạo một URL giống như thế này ..Thêm tham số băm vào các tuyến đường ray URL

/p/generate/#sometext 

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

link_to "Click",my_path 

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

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

Khi tôi đăng các câu hỏi, tôi không đột phá vòng vây của những người giúp đỡ url API đầy đủ. http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-link_to

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

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

M.cypher dưới đây gần như đã nhận được. :)

Trả lời

115

Đây là cách bạn thường sẽ làm điều đó:

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

tuyến đường của bạn không có nhiều việc phải làm với nó, vì phần neo (#something) không được chuyển đến máy chủ, đó là một điều khách hàng thuần túy.

+0

Tôi đồng ý rằng thông số băm không cần phải được gửi đến máy chủ..Nhưng biểu tượng neo: phải nằm trong phương thức tuyến đường –

+0

Ah vâng, bạn nói đúng, xin lỗi. –

12

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

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

Xem API Docs để biết chi tiết.

+0

Tìm tốt. Điều này là khá nhiều cách rõ ràng nhất để thiết lập params trong một imho lồng nhau helper route. –

+0

dường như tạo/stuff/preson/id # profile Làm thế nào để nhận/stuff/preson/id/# profile? – Ben

+1

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

Các vấn đề liên quan