before_filter :authenticate_author, :only => [:new, :edit, :create, :update, :destroy, :catch]
else
before_filter :authenticate_reader, :only => [
- :index, :show, :by_scroll, :by_sheet, :by_author, :by_speech_balloon_template, :count, :count_by_scroll, :count_by_sheet, :count_by_author, :count_by_speech_balloon_template
+ :index, :show, :by_scroll, :by_sheet, :by_author, :by_speech_balloon_template
]
before_filter :authenticate_user, :only => [:new, :edit, :create, :update, :destroy, :catch]
before_filter :authenticate_author, :only => [:new, :edit, :create, :update, :destroy, :catch]
@pager = list_result.paginate
respond_to do |format|
format.html
- format.json { render json: @items.to_json }
+ format.json { render json: @items.map{|i| i.attributes}.to_json }
format.atom
format.rss
end
if @operators.author
@new_scroll_items = assist_items('scroll', 'private')
@fresh_scroll_items = assist_items('scroll_panel', 'private').map {|sp| sp.scroll}
-
- @new_sheet_items = assist_items('sheet', 'private')
- @fresh_sheet_items = assist_items('sheet_panel', 'private').map {|sp| sp.sheet}
end
}
end
respond_to do |format|
show_html_format format
show_prof_format format
- show_json_format format
+ if params[:with_elements]
+ show_json_format_for_root format
+ else
+ show_json_format format
+ end
end
end
end
def create
- @item = Panel.new
+ set_model
+ @item = @my_model_class.new
# @item.boosts 'post'
jsn = nil
if params[:json]