Sha256: 36355f8c0b79f6b01127969639365d3bb72e85d17a9f1fa41ad7f2b5fa8fb675
Contents?: true
Size: 673 Bytes
Versions: 3
Compression:
Stored size: 673 Bytes
Contents
class Lolita::FieldDataController < ApplicationController include Lolita::Controllers::UserHelpers before_filter :authenticate_lolita_user! before_filter :find_field def array_polymorphic klass = params[:class].camelize.constantize data_collection = @field.polymorphic_association_values(:klass => klass) @id = params[:id].to_s.to_i @collection = [[]]+data_collection render_component(*@field.build(:state => :options_for_select, :collection => @collection, :id => @id)) end def find_field @field = params[:field_class].camelize.constantize.lolita.tabs.fields.detect{|field| field.name.to_s == params[:name].to_s } end end
Version data entries
3 entries across 3 versions & 1 rubygems