找不到#{Set}的to_s方法,Cequel用Rails设置模型属性

时间:2015-06-27 03:04:27

标签: ruby-on-rails-4 cequel

在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服务器时,我在测试(设置数据类型)字段的未定义方法to_s中出现了错误,该字段为#{Set}在此行中的轨道形式&lt;%= f.text_field:test%&gt;。

即使我定义方法to_s,问题仍然存在。知道在哪里以及如何在这里定义to_s方法。

1 个答案:

答案 0 :(得分:0)

没有其他选项,然后创建下拉多选ComboBox并以json格式将数据发送到rails控制器并在将其用作Set之前解析它。

在Android + Rails服务器的情况下完成相同的操作