Три вещи, которые вам нужно проверить.
upload_max_filesize
, memory_limit
и post_max_size
в файле конфигурации php.ini точно.
Все эти три ограничения настроек максимальный размер данных, которые могут быть отправлены и обработаны PHP.
Обычно post_max_size
и memory_limit
должны быть больше upload_max_filesize
.
Таким образом, три которые вам нужно проверить, чтобы быть абсолютно уверенными.
Последний синтаксис:
index.html.erb
<%= render partial: "product", collection: @products %>
_product.html.erb
<p>Product Name: <%= product.name %></p>
@products
используется в как product
Где @products можно рассматривать как Product.all
, а product
можно рассматривать как строку продукта, т. е. Product.first
, как зацикливание всего продукта один за другим.
Документация в http://guides.rubyonrails.org/layouts_and_rendering.html говорит:
Когда частичное вызывается с множественной коллекцией, тогда отдельные экземпляры части имеют доступ к члену коллекции, который визуализируется через переменную, названную после частичного.
blockquote>Таким образом, она будет передана переменной, называемой «contact_tile» вместо «contact», , Возможно, вы можете просто переименовать свои частичные.
Если это именование важно, вы можете сделать это явно без опции коллекции, например:
@contacts.each { |contact| render :partial => 'contacts/contact_tile', :locals => {:contact => contact } }