Changeset 1220

Show
Ignore:
Timestamp:
07/22/08 20:27:20 (4 months ago)
Author:
alban
Message:

Specifie le host (du Show) dans les link_to_show/episode/... Refs #3

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/app/helpers/application_helper.rb

    r1212 r1220  
    22module ApplicationHelper 
    33 
     4  def show_hostname(show) 
     5    hostname = if show.host.nil? 
     6      "#{show.slug}.bonnes-ondes.fr" 
     7    else 
     8      show.host.name 
     9    end 
     10 
     11    hostname + request.port_string 
     12  end 
     13 
    414  def url_for_show(show, options = {}) 
    515    options.update({ :controller => "public", :action => "show", 
    6       :show_slug => show.slug }) 
     16      :host => show_hostname(show) }) 
    717    url_for options 
    818  end 
    919 
    1020  def url_for_podcast(show) 
    11     url_for :controller => "public", :action => "feed", :show_slug => show.slug 
     21    url_for :controller => "public", :action => "feed", :host => show_hostname(show) 
    1222  end 
    1323 
    1424  def url_for_episode(episode, options = {}) 
    1525    options.update({ :controller => "public", :action => "episode", 
    16       :show_slug => episode.show.slug
     26      :host => show_hostname(episode.show)
    1727      :episode_slug => episode.slug }) 
    1828 
     
    2939 
    3040    url_for(options.merge({ :controller => "public", :action => mode, 
    31       :show_slug => content.episode.show.slug
     41      :host => show_hostname(content.episode.show)
    3242      :episode_slug => content.episode.slug, :content_slug => content.slug })) 
    3343  end