Make the home page dynamic

This commit is contained in:
Petko Bordjukov 2014-08-30 16:58:42 +03:00
parent 0db959bf84
commit 0190ee077f
3 changed files with 11 additions and 16 deletions

View File

@ -1,4 +1,5 @@
class HomeController < ApplicationController
def index
@current_conference = Conference.current || Conference.new
end
end

View File

@ -9,8 +9,11 @@ class Conference < ActiveRecord::Base
has_many :tracks
has_many :events, through: :tracks
scope :future, -> { where 'start_date >= ?', Date.today }
scope :current, -> { future.first || last }
scope :future, -> { where('start_date >= ?', Date.today).order('start_date ASC') }
def self.current
future.first || last
end
private

View File

@ -1,23 +1,14 @@
h1.entry-title OpenFest 2014 призив за лектори
h1.entry-title #{@current_conference.title} - призив за лектори
p OpenFest e единствената по рода си в България конференция, посветена на
свободната култура, свободния софтуер и софтуера с отворен код, свободното
споделяне на знания фестивал на свободното творчество. OpenFest е ежегодна
среща на всички почитатели, създатели, поддръжници и нови фенове на свободните
изкуства и свободния софтуер.
p Целта на OpenFest е да популяризира проекти, реализирани с помощта на свободен
софтуер и софтуер с отворен код, както и да бъде форум за обмен на идеи и добри
практики в областта. Същевременно организаторите всякога се стараят да дадат
поле за изява и на свободното изкуство.
= simple_format @current_conference.description
p Бихме искали да получим предложенията Ви за лекции и уъркшопи, принадлежащи
към следните категории:
ul
li Lorem
li Ipsum
- for track in @current_conference.tracks
li = track.name
.centered
button type="button" Предложи лекция
= link_to 'Предложи лекция', new_lecture_path
button type="button" Предложи уъркшоп