before_filter :authenticate_user!, :only => [:index, :show, :new, :edit, :create, :update, :destroy]
before_filter :authenticate_admin!, :only => [:list, :browse]
- private
-
- def treat_param panel
- panel.author_id = @author.id
- end
-
public
# GET /panels
def new
@panel = Panel.new
- @panel.supply_default @author
+ @panel.supply_default
respond_to do |format|
format.html # new.html.erb
# POST /panels
# POST /panels.json
def create
+ @panel = Panel.new
+ @panel.supply_default
if params[:json]
jsn = JSON.parse(params[:json])
end
@prm = params[:panel] || jsn
- @panel = Panel.new(@prm)
- treat_param @panel
-
+ @panel.attributes = @prm
+ @panel.overwrite @author
respond_to do |format|
if @panel.store
format.html { redirect_to @panel, notice: 'Panel was successfully created.' }
jsn = JSON.parse(params[:json])
end
@prm = params[:panel] || jsn
+ @panel.attributes = @prm
+ @panel.overwrite @author
respond_to do |format|
- @panel.attributes = @prm
if @panel.store
format.html { redirect_to @panel, notice: 'Panel was successfully updated.' }
format.json { head :ok }