Tôi mới có đường ray. Tôi đã sử dụng redirect_to
với params
trong hành động của mình, nhưng bây giờ tôi không biết cách hiển thị các số params
này theo quan điểm của tôi?redirect_to với thông số. Làm thế nào để vượt qua chúng để xem của tôi?
Trả lời
Hãy thử điều này biến thể:
redirect_to controller: 'thing', action: 'edit', id: 3, something: 'else'
redirect_to thing_path(@thing, foo: params[:foo])
Ngoài ra, link should be helpful for you này.
Nếu bạn muốn lấy tên điều khiển và hành động từ trang trước, sau đó sử dụng 'Rails.application .routes.recognize_path (request.referrer) '. Nó sẽ xuất ra '=> {: controller =>" posts ",: action =>" show "}'. – Penguin
Thực ra nếu bạn đã gửi một thứ gì đó có chuyển hướng - bạn đã chuyển nó như tham số GET. Trong trường hợp này, bạn có thể truy cập chúng từ mã băm params
của bạn.
Nếu bạn chuyển hướng như:
redirect_to :controller => 'users', :action => 'edit', :id => 1, :param_a => 1, :param_b => 2
Bạn có url như:
http://localhost:3000/users/1/edit?param_a=1¶m_b=2
Vì vậy, bạn có thể truy cập :param_a
và :param_b
theo quan điểm của bạn từ params băm:
<%= params[:param_a] %>
<%= params[:param_b] %>
ok, bây giờ nó hoạt động. Nhưng làm cách nào để ẩn các thông tin này khỏi url của tôi? – user1312490
Thực ra bạn không thể vì chúng là các tham số GET. – thesis
có cách nào khác để chuyển các tham số của tôi tới chế độ xem không ?? – user1312490
- 1. Làm thế nào để vượt qua nhiều giá trị thông qua đối số lệnh trong Asp.net?
- 2. Làm thế nào để vượt qua một tham chiếu thông qua một gói tham số?
- 3. Làm thế nào để vượt qua một đối số khi gọi một tập tin xem?
- 4. Làm thế nào để vượt qua tất cả các đối số thông qua kịch bản bash của tôi đến một chức năng của tôi?
- 5. Làm thế nào tôi có thể vượt qua đối số tùy chọn trong Django xem
- 6. Làm thế nào để vượt qua các thông số bảng Quý Chức năng
- 7. Làm thế nào để vượt qua nhiều tham số để cron job với curl?
- 8. WPF: Làm thế nào để vượt qua toàn bộ kiểm soát như CommandParameter thông qua XAML?
- 9. Làm thế nào để vượt qua MethodName như tham số của một thủ tục trong VBNET
- 10. Làm thế nào để vượt qua datetime từ xem để điều khiển trong asp.net MVC
- 11. Làm thế nào để gọi Run() với các thông số
- 12. Làm thế nào để vượt qua đối số với dấu chấm than trên linux?
- 13. Làm thế nào để vượt qua tham số với a href và onclick chức năng
- 14. Làm thế nào để vượt qua mảng đối số để Powershell dòng lệnh
- 15. Làm thế nào để vượt qua một tham số cùng với h: CommandButton
- 16. Làm thế nào để vượt qua GridView như một ConverterParameter
- 17. Làm thế nào để vượt qua Drawable sử dụng Parcelable
- 18. Vượt qua đối tượng với NSNotificationCenter để xem khác
- 19. Làm thế nào để vượt qua đối số trong hy vọng thông qua dòng lệnh trong shell script
- 20. Làm thế nào để vượt qua UITableView IndexPath để UIButton @selector theo tham số trong iOS?
- 21. Làm thế nào để vượt qua các thông số để nhấp Phương thức sự kiện sử dụng C#
- 22. Làm thế nào để vượt qua đối số cho PowerShell qua C#
- 23. Làm thế nào để vượt qua các thông số để tham chiếu tập tin javascript khỏi tầm nhìn dao cạo
- 24. Làm thế nào để vượt qua một lớp Generic như một thông số để một constructor lớp phi generic
- 25. làm thế nào để vượt qua constinity make_shared
- 26. OAuth2.0 làm thế nào để vượt qua access token
- 27. Ruby on Rails: Làm thế nào để vượt qua các thông số từ quan điểm để điều khiển với link_to không có tham số hiển thị trong URL
- 28. Làm thế nào để vượt qua đối số argparse để hoạt động như kwargs?
- 29. python theading.Timer: làm thế nào để vượt qua đối số để gọi lại?
- 30. Làm thế nào để vượt qua std :: unique_ptr xung quanh?
Xin vui lòng gửi ở đây mã của câu lệnh chuyển hướng của bạn. – thesis
user = params [: name] redirect_to: controller => 'private',: action => 'index',: user => user – user1312490