7

tôi chỉ cập nhật để Rails 4 và rails_admin hiện đang đem lại cho tôi điều này khi tôi cố gắng chỉnh sửa bất cứ điều gì và sau đó nhấn tiết kiệm:Rails_admin hàng loạt lỗi chuyển nhượng với Rails 4

Can't mass-assign protected attributes for Opportunity: created_by_id, contact_information, sent_expiring_email 

Từ những gì tôi đọc here nó trông giống như rails_admin không được phép cho phép những thứ không thể truy cập được có thể chỉnh sửa được nhưng điều đó có vẻ như vậy.

Tôi hiểu rằng việc chuyển sang thông số mạnh sẽ khắc phục điều này. Đó là trường hợp? Có cách nào khác để sửa chữa nó không? Hoặc nếu không ai đó có thể cung cấp một lời giải thích đơn giản về cách di chuyển đến các thông số mạnh. Tôi đã thử googling thông thường và đọc lên trên nó, nhưng tôi không thực sự hiểu những gì đang xảy ra và những gì tôi sẽ cần phải thay đổi trong mã của tôi để làm cho di chuyển.

Trả lời

0

Tham số mạnh là một phần của Rails kể từ khi đường ray 4. Để tắt thông số mạnh, bạn có thể thêm dòng sau vào ứng dụng của mình.rb.

config.action_controller.permit_all_parameters = true

Nó không được khuyến khích để vô hiệu hóa strong_parameters

Bạn cũng có thể có một cái nhìn tại https://github.com/rails/protected_attributes

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