Я только начал изучать рельсы и рубины, поэтому, пожалуйста, потерпите меня, если это слишком глупо.
В моем приложении есть несколько разных типов AppModule, которые имеют различное поведение, но схожие данные, поэтому я сохраняю их, используя наследование одной таблицы.
Однако при попытке разрешить пользователю явно выбирать, какой тип он хочет в app_modules/new.html.erb
, я получаю предупреждение WARNING: Can't mass-assign these protected attributes: type
. Вот соответствующий код:
<% form_for(@app_module) do |f| %>
<%= f.error_messages %>
<p>
<%= f.label :type %><br />
<%= f.select( :type, options_from_collection_for_select(AppModule.subclasses().map{ |c| c.name}, 'to_s', 'to_s')) %>
</p>
<%= f.submit 'Create' %>
<% end %>
Я пытался установить экспликацию attr_accessible :type
в файле модели, но она не работала
Я использую рельсы 2.3.8 и ruby 1.8.7.
Любая помощь с благодарностью, спасибо ...