Có cách nào trong số strong parameters để cho phép tất cả các thuộc tính của một mô hình nested_attributes không? Đây là một mã mẫu.thông số mạnh mẽ cho phép tất cả thuộc tính cho thuộc tính lồng nhau
class Lever < ActiveRecord::Base
has_one :lever_benefit
accepts_nested_attributes_for :lever_benefit
end
class LeverBenefit < ActiveRecord::Base
# == Schema Information
# id :integer not null, primary key
# lever_id :integer
# explanation :text
end
Đối với đòn bẩy mạnh mẽ thông số i hiện đang viết những dòng này
def lever
params.require(:lever).permit(:name,:lever_benefit_attributes => [:lever_id, :explanation])
end
Có cách nào cho thuộc tính lồng nhau tôi có thể viết để cho phép tất cả các thuộc tính mà không đưa một cách rõ ràng các thuộc tính tên như lever_id
và explanation
?
Note: Xin đừng lẫn lộn với câu hỏi này với permit!
hoặc permit(:all)
này là dành cho cho phép tất cả cho các thuộc tính lồng nhau
thử đọc câu trả lời này có thể đây là hữu ích. > http://stackoverflow.com/questions/14483963/rails-4-0-strong-parameters-nested-attributes-with-a-key-that-points-to-a-hash –
cảm ơn, nhưng tôi đã thấy điều này . Nếu bạn nhận thấy nó đang làm cùng một điều của lọc thuộc tính chọn lọc ('asset_attributes:: filename') mà là đi qua tên tập tin. Tôi muốn cho phép tất cả các tham số cho thuộc tính lồng nhau – AnkitG