我有一個AJAX上正在顯示,如下圖所示選擇未定義一個Rails應用程序選擇,爲什麼在rails上顯示undefined選擇?
我加入了order
範圍來解決,但如果我刪除order
列表顯示不出來,如果我把created_at
或name asc
,它顯示undefined
有人知道爲什麼嗎?
上的控制器是:
def index
genders = Gender.where(block_id: params[:block_id]).select('id, gender').order('created_at asc')
render json: genders
end
的觀點是:
<%=dynamic_collection_select :product, :gender_id, :category, [], :id, :gender, { include_blank: false, submit_with_form: true, :prompt=> 'Select' }, { class: 'form-control select_item' } %>
性別對象
class Gender < ActiveRecord::Base
has_many :categories
belongs_to :block
accepts_nested_attributes_for :categories
attr_accessible :gender, :categories_attributes
end
@lobbey已更新我的答案希望它有助於goodluck – BKSpurgeon