Tôi vừa cài đặt Ruby on Rails và tạo một giàn giáo có tên là posts
. RoR tạo ra bộ điều khiển và các tập tin cần thiết khác cho tôi.Làm thế nào để thay đổi tuyến đường trong ruby trên đường ray?
Tôi đã tạo phương thức mới trong posts_controller
, nhưng tôi không thể truy cập nó. Tôi nhìn vào các phương pháp khác có trong bộ điều khiển và có vẻ như tôi cần truy cập chúng bằng /posts/[MY POST ID]/[MY METHOD NAME]
.
Giả sử tôi đã tạo phương thức tùy chỉnh hello
trong bộ điều khiển, làm cách nào để truy cập vào phương thức này?
Tôi đã xem routes.rb
nhưng không có cấu hình cho nó.
Cập nhật:
Tôi hiểu rằng tôi có thể tự cấu hình nó trong routes.rb
, nhưng làm thế nào để tất cả các phương pháp khác làm việc? Ví dụ: tôi có các phương thức "edit
" và "update
" trong bộ điều khiển "posts_controller.rb
". Hai phương thức này hoạt động như thế nào nếu không định cấu hình tuyến đường?
# GET /posts/1/edit
def edit
@post = Post.find(params[:id])
end
Tôi không thể tìm thấy cấu hình khớp với mẫu /posts/[0-9]/edit
.
// Cảm ơn bạn đã trả lời !. Làm cách nào để ROR định cấu hình các tuyến đường bằng cách đọc một dòng mã (tài nguyên: bài đăng)? – Moon
Tôi chưa xem mã nguồn để xem chính xác Rails làm như thế nào, nhưng khi bạn sử dụng 'tài nguyên' Rails thiết lập 7 tuyến. Xem phần 2.2 của hướng dẫn nói trên: http://guides.rubyonrails.org/routing.html – John
Tôi chưa bao giờ tìm thấy giải thích tốt hơn về các khái niệm cơ bản về tuyến đường so với hướng dẫn này: https://www.youtube.com/watch? v = g3SuV-A9bak & index = 3 & list = PLAC08CE3187BC75F1 – Mauddev