Eva*_*ell 5 routes ruby-on-rails-3
我似乎无法找到有关rails 3中的选项的映射路由的文档.
作为一个具体的例子,我需要翻译
map.with_options :controller => 'users' do |signup|
signup.signup '/signup',
:action => 'landing',
:conditions => { :method => :get }
signup.premium '/signup/premium',
:action => 'new',
:level => 'premium',
:conditions => { :method => :get }
signup.premium '/signup/premium',
:action => 'create',
:level => 'premium',
:conditions => { :method => :post }
signup.free '/signup/free',
:action => 'new',
:level => 'free',
:conditions => { :method => :get }
signup.free '/signup/free',
:action => 'create',
:level => 'free',
:conditions => { :method => :post }
end
Run Code Online (Sandbox Code Playgroud)
进入rails3的正确语法.我确信我一定很容易忽视,但任何文章的帮助或链接都是奇妙的.
scope '/signup' do
match '/signup' => "users#landing", :as => :signup
get '/:level' => 'users#new', :as => :signup_new
post '/:level' => 'users#create', :as => :signup_create
end
Run Code Online (Sandbox Code Playgroud)
这正是我一直在寻找的东西,一开始(对我来说)并不清楚这就是选项的翻译方式。
| 归档时间: |
|
| 查看次数: |
4065 次 |
| 最近记录: |