Method: Admin::BlockInstanceController#edit

Defined in:
app/controllers/admin/block_instance_controller.rb

#editObject



68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
# File 'app/controllers/admin/block_instance_controller.rb', line 68

def edit
  @instance = BlockInstance.sys(_sid).where(:id=>params[:id]).first
  @block = @instance.block
  @options = BlockInstance.where(:version=>@instance.version).where(:instance_id=>@instance.instance_id).all

  @fields = []
  @block.body.scan(/\[\[([^\]]+)\]\]/) do |field|
    @fields << field[0]
  end

  @options.each do |option|
    params[:options] ||= {}
    params[:options][option.field_name] = option.field_value
  end
end