Не удается найти метод to_s для #{Set}, атрибут модели набора Cequel с Rails

В Cequel это моя модель для RoR,

class Fileinfo
  include Cequel::Record

  key :fileid, :timeuuid, auto: true
  column :filepath, :text, :index => true
  set :test, :int

  timestamps
end

Rails scaffold генерирует форму, которая используется для new, создайте apis() вот так

 <div class="field">
    <%= f.label :fileid %><br>
    <%= f.text_field :fileid %>
  </div>
  <div class="field">
    <%= f.label :filepath %><br>
    <%= f.text_field :filepath %>
  </div>

  <div class="field">
    <%= f.label :test %><br>
    <%= f.text_field :test %>
  </div>

Когда я запускаю сервер rails4, я получаю сообщение об ошибке для неопределенного метода поля test(Set Datatype) to_s для #{Set } в этой строке в форме rails <% = f.text_field: test%>.

Даже если я определю метод to_s, проблема не исчезнет. Любая идея, где и как метод to_s должен быть определен здесь.

1 ответ

Нет варианта, кроме как создать выпадающий мультиселектор ComboBox и отправить данные на контроллер rails в формате json и проанализировать их там перед использованием в качестве Set.

Сделано то же самое в случае с сервером Android + Rails

Другие вопросы по тегам