2013-08-23 35 views
13

Cách đơn giản nhất để tạo trường cần thiết trong Rails là gì?Làm thế nào để tạo một trường được yêu cầu trong Rails?

inquiry.rb:

class Inquiry < ActiveRecord::Base 
    attr_accessible :address, :email_id, :gender, :message, :mobile_number, :name 
end 
+0

Câu hỏi của bạn sẽ hiển thị mà bạn nghiên cứu chủ đề này trước khi hỏi cộng đồng Cho một câu trả lời. Chúng tôi lập trình/phát triển nên được tò mò và tìm kiếm câu trả lời trước khi yêu cầu hỗ trợ. – Tass

Trả lời

5

attr_accessible xác định một danh sách trắng của các thuộc tính mô hình có thể được thiết lập thông qua hàng loạt nhiệm vụ. Điều này nhằm bảo vệ các thuộc tính nhạy cảm khỏi bị người dùng độc hại ghi đè bằng URL hoặc biểu mẫu. Nó không có gì để làm với xác nhận.

Vì vậy, nếu bạn muốn làm cho sự hiện diện thuộc tính bắt buộc, bạn phải sử dụng một validation trong mô hình của bạn, như thế này một:

validates :name, :presence => true 
Các vấn đề liên quan