Tôi tự hỏi thực tiễn tốt nhất để hiển thị thông điệp flash là gì. Hai cách chính tôi đã thấy đang sử dụng thứ gì đó giống như giàn giáo này được tạo mãPhương pháp thực hành hiển thị thông điệp flash tốt nhất
<p id="notice"><%= notice %></p>
hoặc đặt mã như thế này trong tiêu đề ứng dụng của bạn.
<% if !flash.empty? %>
<div id="flash">
<% flash.keys.each do |k| %>
<div class="<%= k %>">
<%= flash[k] %>
</div>
<% end %>
</div>
<% end %>
Dường như với tôi phương pháp đầu tiên bổ sung tính linh hoạt hơn trong khi phương pháp thứ hai cải thiện khả năng đọc mã và loại bỏ sự thừa. Có một phương pháp hầu hết các nhà phát triển đường ray thích? Là một câu hỏi phụ như thế nào giàn giáo thực hiện thông báo? Nó chỉ là một người trợ giúp truy cập băm flash? Tại sao phải trải qua sự cố khi sử dụng trình trợ giúp khi bạn có thể trực tiếp sử dụng băm flash? Cảm ơn
Điều này có cung cấp bất kỳ lợi ích cụ thể nào ngoài các dòng mã không? Cảm ơn – Steve
Có, nó làm giảm số lượng dòng mã và cải thiện khả năng đọc của mã. – zolter
")" sau khi "flash # {key}" không cần thiết, nó ném thông báo lỗi –