Tôi đã nhìn thấy mã này trong một hướng dẫn đường ray tôi đang làmray/ruby "và trả lại false" cú pháp
def access_denied
redirect_to login_path, :notice => "Please log in to continue" and return false
end
Trước ray học, tôi đã làm một số lượng lớn các nghiên cứu ruby và không ai trong số những cuốn sách Tôi đọc đề cập đến cú pháp "và trả về false" ở đây. Tôi không thể tìm thấy bất kỳ đề cập đến nó trong cú pháp đường ray, là bất cứ ai có thể cung cấp một liên kết hoặc bất kỳ lời giải thích rằng sẽ rõ ràng này lên?
Tôi không hiểu nhu cầu về "và" ở đây vì tôi nghĩ ruby sẽ luôn trả về biểu thức được đánh giá cuối cùng.
Ồ, tôi nghĩ bạn đang hỏi * tại sao * nó sẽ được sử dụng. Trong mọi trường hợp, nếu nó đang được sử dụng bởi một bộ lọc như được mô tả trong câu trả lời của tôi, rất cảnh giác. –