0

しばらくウェブを見ていたのですが、うまくいきません。このアプリケーションは、ourapp.com / meandyouのようなURLで動作する必要があります。ここで、共通の要素はパラメーターの「and」です。正規表現を使用してurlsパラメーターを制約できることがわかったので、routes.rbにルールを追加しましたが、成功しませんでした。ターミナルを使用して同じ式を一致させようとすると、機能します。完全なルートファイルは次のとおりです。

Railroot::Application.routes.draw do
  resources :couples

  get "home/index"

  root :to => 'home#index'

  match ':url' => 'couples#show_url', :url => /and/
end

Railsはルートを一致させるときに式を大きなものの中にネストしていると読んだので、このような単純な式でも少し間違っているのかもしれません。

Ubuntu 10.04、Ruby 1.9.3、Rails 3.2.3、Passenger 3.0.13、Nginx1.2.1で実行しています。

よろしくお願いします!

4

2 に答える 2

0

This should be your starting point:

Railroot::Application.routes.draw do
  root :to => 'home#index'
  resources :couples
  match ':url' => 'couples#show_url', :constraints => { :url => /and/ }
end
于 2012-07-21T18:29:24.700 に答える