tanker
1
Bonjour tout le monde !!!
j’essaye d ajouter des view_paths a mon projet
Quand je developpe mon project localement tout marche bien mais quan
j’essaye
de le deployer je mon host les effets ne sont plus les memes
j’utilise rails 2.0.2
Mon controller
class FrontEndController < ApplicationController
before_filter :get_site
before_filter :add_view_path
def site
@site ||= get_site
end
protected
def add_view_path
#logger.info self.class.view_paths.inspect
self.prepend_view_path("#{RAILS_ROOT}/app/views/#{site.inner_name}")
#logger.info self.class.view_paths.inspect
end
def get_site
@site = Site.find_by_name(request.domain) || Site.find(1)
end
end
Mon model
class Site < ActiveRecord::Base
def inner_name
name.gsub(/[^a-zA-Z0-9]/, ‘’)
end
end
PLEASE HELP!!!
Merci d’avance
tanker
2
Et que dit “rails -v” sur ta machine de production ?..
–
Michel B.
tanker
3
“rails -v” sur ma machine de production dit
Rails 2.0.2
tanker
4
J’allais oublier, “ruby -v” en comparant la valeur sur le serveur à la
valeur à la maison…
–
Michel B.
tanker
5
Ok, donc à une compilation près c’est la même chose.
Est-ce que tu as bien fait attention aux plugins et gems spécifiques
éventuels ?..
–
Michel B.
tanker
6
Oui, les gems sont identiques
tanker
7
Et les plugins (si plugins il y a) ?
–
Michel B.
tanker
8
valeur maison
ruby 1.8.5 (2006-08-25) [i486-linux]
valeur production
ruby 1.8.5 (2006-08-25) [x86_64-linux]
tanker
9
les plugins sont les memes
tanker
10
Sinon une rapide description de ce qui est différent, et de ce qui est
attendu pourrait être utile aussi…
–
Michel B.