luis@328: class PublicationsController < ApplicationController luis@328: luis@384: def parse_bibtex_text luis@384: luis@384: logger.error "BBBBBBBB" luis@384: luis@384: bibtex_entry = params[:bibtex_entry] luis@384: luis@384: luis@384: luis@384: luis@384: # logger.error bibtex_entry luis@384: luis@384: if bibtex_entry luis@384: Bibtex::Parser.parse_string(bibtex_entry).map do |entry| luis@384: logger.error entry[:title] luis@384: logger.error entry[:year] luis@384: logger.error entry.type luis@384: end luis@384: end luis@384: luis@384: logger.error "FIM" luis@384: luis@384: end luis@384: luis@329: def new luis@384: luis@384: logger.error "AAAAAA" luis@384: luis@384: logger.error request.request_method luis@384: luis@384: if request.post? luis@384: parse_bibtex_text luis@384: @publication = Publication.new(params[:publication]) luis@384: luis@384: if @publication.save luis@384: logger.error "GRAVOU XXXdsfgXXX" luis@384: else luis@384: logger.error "nao gravou" luis@384: end luis@384: luis@376: end luis@384: luis@328: end luis@328: luis@328: def create luis@384: luis@376: logger.error "AAAA create" luis@384: luis@334: @publication.save luis@329: end luis@329: luis@329: def index luis@329: @publications = Publication.find(:all) luis@328: end luis@328: luis@328: def edit luis@384: logger.error "AAAA edit" luis@376: luis@328: end luis@328: luis@328: def update luis@384: luis@384: logger.error "AAAA update" luis@376: luis@376: luis@328: end luis@329: luis@329: def show luis@329: @publication = Publication.find(params[id]) luis@329: @authors = @publication.authors luis@329: end luis@329: luis@329: luis@328: end