thể trùng lặp:
Make blank params[] nilRuby on Rails: Có cách nào để tạo các biểu mẫu trống điền không?
Có cách nào để làm cho đầu vào hình thức trống nộp bằng không? Ngay bây giờ, tôi sẽ đi qua và trong một before_save tự chuyển tất cả "" thành nil.
Điều này thực sự không có vẻ rất BẤT K,, và tôi cảm thấy như tôi phải thiếu một cái gì đó.
Tại sao bạn cần phải làm cho chúng không? Sự vắng mặt của chúng trong câu lệnh 'INSERT' /' UPDATE' sẽ làm cho chúng 'NULL' trong hàng của bảng. Việc truy cập một chỉ mục không tồn tại từ một băm (như 'params') sẽ trả về nil. Bạn cần gì nữa? – ryeguy
Với trống, nghĩa là chuỗi rỗng "". Điều này sẽ trong nhiều trường hợp lưu trong DB như chuỗi rỗng. – nasmorn