class ArticlesController

Public Instance Methods

create() click to toggle source
# File lib/generators/mindapp/templates/app/controllers/articles_controller.rb, line 21
def create
  @article = Article.new(
                    title: $xvars["form_article"]["title"],
                    text: $xvars["form_article"]["text"],
                    keywords: $xvars["form_article"]["keywords"],
                    body: $xvars["form_article"]["body"],

                    user_id: $xvars["user_id"])
  @article.save!
end
destroy() click to toggle source
# File lib/generators/mindapp/templates/app/controllers/articles_controller.rb, line 50
def destroy
  if current_ma_user.role.upcase.split(',').include?("A") || current_ma_user == @article.user
    @article.destroy
  end
    redirect_to :action=>'index'
end
edit() click to toggle source
# File lib/generators/mindapp/templates/app/controllers/articles_controller.rb, line 15
def edit
  @article = Article.find(params[:id])
  @page_title       = 'Member Login'

end
index() click to toggle source
# File lib/generators/mindapp/templates/app/controllers/articles_controller.rb, line 5
    def index
@articles = Article.desc(:created_at).page(params[:page]).per(10)
    end
my() click to toggle source
# File lib/generators/mindapp/templates/app/controllers/articles_controller.rb, line 32
def my
  @articles = Article.where(user_id: current_ma_user).desc(:created_at).page(params[:page]).per(10)
  @page_title       = 'Member Login'
end
show() click to toggle source
# File lib/generators/mindapp/templates/app/controllers/articles_controller.rb, line 9
def show 
  prepare_meta_tags(title: @article.title,
                    description: @article.text,
                    keywords: @article.keywords)
end
update() click to toggle source
# File lib/generators/mindapp/templates/app/controllers/articles_controller.rb, line 37
def update
  # $xvars["select_article"] and $xvars["edit_article"]
  # These are variables.
  # They contain everything that we get their forms select_article and edit_article
  article_id = $xvars["select_article"] ? $xvars["select_article"]["title"] : $xvars["p"]["article_id"]
  @article = Article.find(article_id)
  @article.update(title: $xvars["edit_article"]["article"]["title"],
                  text: $xvars["edit_article"]["article"]["text"],
                  keywords: $xvars["edit_article"]["article"]["keywords"],
                  body: $xvars["edit_article"]["article"]["body"])

end

Private Instance Methods

load_article() click to toggle source
# File lib/generators/mindapp/templates/app/controllers/articles_controller.rb, line 59
def load_article
  @article = Article.find(params[:id])
end
load_comments() click to toggle source
# File lib/generators/mindapp/templates/app/controllers/articles_controller.rb, line 63
def load_comments
  @comments = @article.comments.find_all
end