neuigeiten startseite

This commit is contained in:
Andreas Stephanides
2013-08-23 18:28:38 +02:00
parent 5f9c7776e8
commit d928330189
4 changed files with 14 additions and 7 deletions

View File

@@ -11,6 +11,8 @@ class NeuigkeitenController < ApplicationController
if can? :edit, @neuigkeit if can? :edit, @neuigkeit
@toolbar_elements << {:text=>I18n.t('common.edit'),:path=>edit_neuigkeit_path(@neuigkeit),:icon=>:pencil} @toolbar_elements << {:text=>I18n.t('common.edit'),:path=>edit_neuigkeit_path(@neuigkeit),:icon=>:pencil}
@toolbar_elements << {:hicon=>'icon-remove-circle', :text=> I18n.t('common.delete'),:path => neuigkeit_path(@neuigkeit), :method=> :delete,:confirm=>"Sure?" } @toolbar_elements << {:hicon=>'icon-remove-circle', :text=> I18n.t('common.delete'),:path => neuigkeit_path(@neuigkeit), :method=> :delete,:confirm=>"Sure?" }
@toolbar_elements << {:hicon=>'icon-plus', :text=> "publish",:path => neuigkeit_publish_path(@neuigkeit),:confirm=>"Sure?" }
end end
end end
@@ -20,7 +22,12 @@ class NeuigkeitenController < ApplicationController
@neuigkeit.rubrik=@rubrik unless @rubrik.nil? @neuigkeit.rubrik=@rubrik unless @rubrik.nil?
end end
def publish
@neuigkeit = Neuigkeit.find(params[:id])
@neuigkeit.publish
@neuigkeit.save
redirect_to @neuigkeit
end
def edit def edit
@neuigkeit = Neuigkeit.find(params[:id]) @neuigkeit = Neuigkeit.find(params[:id])
end end

View File

@@ -3,7 +3,7 @@ class RubrikenController < ApplicationController
load_and_authorize_resource load_and_authorize_resource
def index def index
@rubriken = Rubrik.all @rubriken = Rubrik.all
@neuigkeiten = Neuigkeit.recent
end end

View File

@@ -1,13 +1,12 @@
<%= render 'tabs' %> <%= render 'tabs' %>
<h1><%= I18n.t("rubrik.title")%></h1> <h1><%= I18n.t("rubrik.title")%></h1>
<% @rubriken.each do |rubrik| %>
<% rubrik.neuigkeiten.recent.each do |n| %> <ul class="unstyled"
<% @neuigkeiten.each do |n| %>
<li><%= render n %> </li> <li><%= render n %> </li>
<% end %> <% end %>
<%= link_to 'Weitere Artikel zu '+rubrik.name.to_s , rubrik %> </ul>
<% end %>

View File

@@ -51,7 +51,8 @@
resources :neuigkeiten resources :neuigkeiten
resources :fragen resources :fragen
get 'rubriken/verwalten', :controller=>:rubriken, :action=>:alle_verwalten, :as=>'alle_verwalten_rubrik' get 'rubriken/verwalten', :controller=>:rubriken, :action=>:alle_verwalten, :as=>'alle_verwalten_rubrik'
get 'neuigkeiten/:id/publish', :controller=>:neuigkeiten, :action=>:publish, :as=>'neuigkeit_publish'
resources :rubriken do resources :rubriken do
resources :neuigkeiten, :only=>[:new, :show] resources :neuigkeiten, :only=>[:new, :show]
end end