我在Rails 3中一直使用Xeditable(gem bootstrap-editable-rails)取得了巨大的成功。
我刚开始使用Rails 4应用程序,但Xeditable并没有工作。它没有显示选择。下拉列表包含空行。
在Rails 3中,我使用RABL作为json。 Rails 4有jbuilder。
网站模型:
belongs_to :type
这是视图代码:
<td>
<a href="#" class="xeditable" data-type="select" data-pk="1" data-resource="site" data-source="/types" data-name="type_id" data-url="/sites/<%= site.id %> " data-original-title="Select Type">
<%= site.type.typecode %>
</a>
</td>
如果我使用它作为URL localhost:3000 / types.json,我会找回正确的json列表。
这是屏幕(当您单击选择时,您将获得空白列表)。
答案 0 :(得分:0)
我发现我必须更改jbuilder索引文件:
json.array!(@types) do |type|
json.text type.typecode
json.value type.id
end