Nói rằng tôi có một mô hình gọi là "trái cây" và một truy vấn được trả lại tất cả những cái tên quả rõ rệt để @fruit:ActiveRecord mảng các đối tượng để dấu phẩy tách chuỗi
ruby / đối tượng: các thuộc tính trái cây! : fruit_name: cam attributes_cache: {}
ruby / đối tượng: các thuộc tính Fruit: fruit_name: táo attributes_cache: {}
ruby / đối tượng: các thuộc tính Fruit: fruit_name: đào attributes_cache: {}
Tôi hiểu (hơi) @fruit là một mảng tạo thành từ Mảng (đối tượng activerecord). Tôi đang cố gắng để có được tên trái cây trả về thành một chuỗi phân cách bằng dấu phẩy, như: "cam, táo, đào".
Nếu mảng được tạo thành từ chuỗi hoặc số (thay vì mảng), tôi biết tôi có thể sử dụng bản đồ w/.join (',') để thực hiện việc này. Tôi đang gặp rắc rối với cú pháp thêm cần thiết để tham khảo các mảng trong mảng (các lĩnh vực 'fruit_name' của mảng tại mỗi chỉ số mảng).
Tôi biết điều này sẽ làm việc, chỉ cần không chắc chắn làm thế nào để làm điều này như một sự lặp lại động:
@fruit_string = @fruit [0] .fruit_name + '' + @fruit [1] .fruit_name + ' ,' + @fruit [2] .fruit_name
tôi sẽ sử dụng phiên bản tốc ký dưới đây –