From 5b09d51365203881e1f2c1a3cd326736ae59458d Mon Sep 17 00:00:00 2001 From: Andreas Stephanides Date: Fri, 10 Jul 2015 12:03:14 +0200 Subject: [PATCH] AutoCommit Fre Jul 10 12:03:14 CEST 2015 --- Gemfile | 1 + app/controllers/beispiele_controller.rb | 7 +++++-- app/models/neuigkeit.rb | 1 + app/views/beispiele/_beispiel_list.html.erb | 14 ++++---------- app/views/neuigkeiten/_form.html.erb | 2 +- 5 files changed, 12 insertions(+), 13 deletions(-) diff --git a/Gemfile b/Gemfile index e923aac..486db40 100755 --- a/Gemfile +++ b/Gemfile @@ -54,6 +54,7 @@ gem "tinymce-rails" , '~>4.1.0' #gem "globalize3" ,'~>3.0.4' gem "globalize" ,'~>3.0.4'#,:git =>'git://github.com/globalize/globalize.git' gem 'globalize-versioning' +gem 'globalize-accessors' # Version controll gem "paper_trail" , '~>3.0.5'#, :git=>'git://github.com/airblade/paper_trail.git' diff --git a/app/controllers/beispiele_controller.rb b/app/controllers/beispiele_controller.rb index 50704f1..317885a 100755 --- a/app/controllers/beispiele_controller.rb +++ b/app/controllers/beispiele_controller.rb @@ -5,8 +5,11 @@ class BeispieleController < ApplicationController include LikeVoteable acts_as_flagable def index - @beispiele = Beispiel.all - + unless params[:lva_id].nil? + @beispiele= Lva.find(params[:lva_id]).beispiele.accessible_by(current_ability, :show) + else + @beispiele = Beispiel.accessible_by(current_ability, :show) + end respond_to do |format| format.html # index.html.erb format.json { render json: @beispiele } diff --git a/app/models/neuigkeit.rb b/app/models/neuigkeit.rb index 3d2004d..46412f9 100755 --- a/app/models/neuigkeit.rb +++ b/app/models/neuigkeit.rb @@ -27,6 +27,7 @@ class Neuigkeit < ActiveRecord::Base validates :rubrik, :presence=>true validates :author, :presence=>true translates :title,:text, :versioning=>{:gem=>:paper_trail, :options=>{:fallbacks_for_empty_translations => true}} + globalize_accessors :locales => [:de, :en], :attributes =>[:text,:title] mount_uploader :picture, PictureUploader default_scope order(:cache_order).includes(:calentries).includes(:title_pic) diff --git a/app/views/beispiele/_beispiel_list.html.erb b/app/views/beispiele/_beispiel_list.html.erb index b739e54..79d5de8 100644 --- a/app/views/beispiele/_beispiel_list.html.erb +++ b/app/views/beispiele/_beispiel_list.html.erb @@ -1,19 +1,13 @@
-

+ <%=link_to beispiel.name, beispiel.beispieldatei.url%> -

- Beschreibung: -

- <%= beispiel.desc %> -

+ + <%=link_to beispiel.lva.name, lva_path(beispiel.lva.id) unless beispiel.lva.nil? %> -

- LVA: <%=link_to beispiel.lva.name, lva_path(beispiel.lva.id)%> -

<%= link_to 'Show', beispiel %> <%= link_to 'Edit', edit_beispiel_path(beispiel) %> - <%= link_to 'Destroy', beispiel, method: :delete, data: { confirm: 'Are you sure?' } %> +
diff --git a/app/views/neuigkeiten/_form.html.erb b/app/views/neuigkeiten/_form.html.erb index 17e3952..85977f5 100755 --- a/app/views/neuigkeiten/_form.html.erb +++ b/app/views/neuigkeiten/_form.html.erb @@ -18,7 +18,7 @@ <%= f.input :text, :as=> :tinymce_text %>
- <%= if I18n.locale == :en %> + <%= @neuigkeit.text_de if I18n.locale == :en %>