diff --git a/app/models/neuigkeit.rb b/app/models/neuigkeit.rb index 5a4fa01..0aa065a 100755 --- a/app/models/neuigkeit.rb +++ b/app/models/neuigkeit.rb @@ -14,13 +14,14 @@ class Neuigkeit < ActiveRecord::Base - attr_accessible :datum, :text, :title, :rubrik_id, :author_id + attr_accessible :datum, :text, :title, :rubrik_id, :author_id,:picture belongs_to :author, :class_name =>'User' belongs_to :rubrik, :class_name =>'Rubrik', :foreign_key => "rubrik_id" validates :rubrik, :presence=>true validates :author, :presence=>true translates :title,:text, :versioning=>true, :fallbacks_for_empty_translations => true has_one :calentry, :as => :object + mount_uploader :picture, PictureUploader scope :published, -> {where("datum >= ? AND datum IS NOT NULL", Time.now.to_date)} scope :recent, -> { published.where("updated_at >= ? ",Time.now - 7.days)} def datum_nilsave diff --git a/app/views/neuigkeiten/_form.html.erb b/app/views/neuigkeiten/_form.html.erb index f04ce43..347cfdd 100755 --- a/app/views/neuigkeiten/_form.html.erb +++ b/app/views/neuigkeiten/_form.html.erb @@ -3,9 +3,10 @@ <%= f.inputs do %> <%= f.input :title, :placeholder=>"Titel" %> <%= f.input :text, :as=>:tinymce_text %> - <%= f.input :datum %> + <% f.input :datum %> <%= f.input :rubrik, :as=>:radio, :collection=>Rubrik.all %> <%= f.input :author, :as=>:radio %> + <%= f.input :picture, :as=>:file %> <% end %> <%= f.actions do %> diff --git a/app/views/neuigkeiten/_neuigkeit.html.erb b/app/views/neuigkeiten/_neuigkeit.html.erb index a7d812b..f4b7ae5 100755 --- a/app/views/neuigkeiten/_neuigkeit.html.erb +++ b/app/views/neuigkeiten/_neuigkeit.html.erb @@ -1,6 +1,23 @@ -

<%= link_to neuigkeit.title,neuigkeit_path(neuigkeit) %>

-<%= if !neuigkeit.author.nil? - neuigkeit.author.email -end %> -

<%= raw(neuigkeit.text) %>

+
+
+ <%= neuigkeit.rubrik.name %> +
+

+ <%= neuigkeit.try(:author).email.to_s %> am + <%= I18n.l neuigkeit.datum.to_date %>

+
+
+
+
+
+
+


<%= image_tag neuigkeit.picture.thumb.url %>

+
+
+

<%= link_to neuigkeit.title,neuigkeit_path(neuigkeit) %>

+ <%= raw(neuigkeit.text) %> +
+
+