デフォルトのレイアウトをオフにしてテンプレートエンジンとしてejsを使用していますが、{layout:True}を介してオンデマンドでアクティブ化します。2つのURL「/」と「/ session / new」があります。前者ではcssとjsはOKですが、彼らがアドレスする2番目のもの'http:// localhost / sessions /public/stylesheets/ my.css'
ここ(http://railwayjs.com/)にあるように* stylesheet_link_tag *を使用してみましたが、railwayjs専用だと思いますが、何か足りないものはありますか?
リンクの前に深度変数を追加し、ルートに応じて「/..」で埋める回避策を考えています。
これが私の設定です
app.configure(function(){
app.set('views', __dirname + '/views');
app.set('view engine', 'ejs');
app.set('view options', {layout: false});
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(app.router);
app.use(express.static(__dirname + '/public'));
});