[英]Drop Down field to only show available unique integers Rails
我正在使用Rails应用程序,但不确定从哪里着手解决这个问题。 我有一个包含几个字段的Items Model,一个是order
。 order
属性是Unique,因此只能有一个1
和一个2
依此类推...
我希望创建一个输入字段,该字段将遍历我的数据库,查看未使用哪些整数(它们是可用的),并具有一个仅显示这些可用数字的选择下拉帮助器。
上述ItemsController:
def new
@item = Item.new
@itemCount = Item.count
end
部分表格
<div class="col-lg-2">
<%= casein_select f, f.object, :order, (1..(@itemCount + 1)) %>
</div>
模型
class Item < ActiveRecord::Base
mount_uploader :image, ImageUploader
validates :order, uniqueness: true
end
PS:我正在使用一个名为Casein的CMS。 它不应该影响它。
尝试这个
上述ItemsController
def new
@item = Item.new
@order_collection = (1..100).to_a - Item.all.pluck(:order)
end
部分表格
<div class="col-lg-2">
<%= casein_select f, f.object, :order, @order_collection %>
</div>
我希望这会有所帮助
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.