Có sự khác biệt về chức năng nào khi viết return render 'edit'
và render 'edit' and return
không? Cả hai cú pháp đều an toàn để sử dụng?"trả về kết xuất" so với "hiển thị ... và trả về" trong Rails
Cú pháp return render
ngắn gọn hơn một chút, nhưng render and return
được ủng hộ chính thức tại đây Avoiding Double Render Errors.
return render
sẽ trả về giá trị bất kỳ mà phương thức hiển thị trả về và render and return
sẽ trả về một nil
từ phương pháp bộ điều khiển.
An điều khó khăn khác là sử dụng 'render và return', không làm' render && return', mặc dù Rubocop của bạn có thể không ưa thích nó. – LYu