Не удается найти метод 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