2010-06-24 24 views
5

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ì đó.

+0

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

+0

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

Trả lời

0

Không có khái niệm "gửi nil" từ trình duyệt.

Nếu trường của tên 'foo' không được gửi, thì nếu bạn yêu cầu thông số [: foo], nó sẽ trả lại số không, dường như là hành vi bạn mong muốn.

Bạn có thể giải thích thêm về những gì bạn muốn làm không?

Các vấn đề liên quan