Trong ứng dụng Rails của tôi, tôi có một tập tin sample_data.rb
bên trong /lib/tasks
cũng như một loạt các tệp thử nghiệm bên trong thư mục /spec
của tôi.Nơi đặt các hàm trợ giúp cho các tác vụ rake và kiểm tra các tệp trong Ruby on Rails?
Tất cả những tập tin này thường chia sẻ chức năng phổ biến như:
def random_address
[Faker::Address.street_address, Faker::Address.city].join("\n")
end
tôi nên đặt những chức năng helper ở đâu? Có một số loại quy ước về điều này?
Cảm ơn bạn đã trợ giúp!
Cảm ơn sự giúp đỡ của bạn! Trong thư mục nào bạn sẽ đặt lớp đó? – Tintin81
Tùy thuộc vào bạn. Tôi có thể đặt nó trong thư mục điều khiển. – BlackHatSamurai
Nooooo không phải là thư mục điều khiển. Đây chính là lý do tại sao có một thư mục 'lib'. Thư mục 'app/controllers' chỉ nên chứa các bộ điều khiển. – nathanvda