Tôi đang tìm kiếm để tạo ra một con đường được đặt tên từ một chuỗi và vượt qua một đối tượng vào nótên tuyến đường từ chuỗi với đối tượng
Tôi vẽ một phần với một "tài nguyên" địa phương
tức. render :partial => "listing", :locals => {:resource => @resource}
bên _listing.html.haml tôi đang sử dụng phương pháp self.send
self.send("#{resource.class.to_s.downcase}_path()")
này làm việc tốt và tạo ra các nguồn lực được đặt tên đường tức. article_path()
nhưng tuyến đường này cần một đối tượng được truyền trong tuyến đường tức là. article_path (bài viết)
tôi đang cố gắng này
self.send("#{resource.class.to_s.downcase}_path("+resource+")")
và nhận được lỗi không thể chuyển đổi Điều vào Chuỗi
bất cứ đề nghị?
sau rất nhiều mày mò tôi tìm thấy câu trả lời rất đơn giản. việc sửa chữa là để làm cho nó dấu phẩy tách _listing.html.haml - resource_path = "# {} resource.class.to_s.downcase _path" = link_to resource.title, gửi (resource_path, tài nguyên) Hy vọng điều này sẽ giúp bất cứ ai đấu tranh với cùng một –