相关疑难解决方法(0)

为什么在Rails中使用匹配而不是获取?

在Ruby on Rails 3教程中,代码使用:

match '/signup',  :to => 'users#new'
match '/signin',  :to => 'sessions#new'
match '/signout', :to => 'sessions#destroy'

match '/contact', :to => 'pages#contact'
match '/about',   :to => 'pages#about'
match '/help',    :to => 'pages#help'
Run Code Online (Sandbox Code Playgroud)

而不是

get '/signup',  :to => 'users#new'
get '/signin',  :to => 'sessions#new'
get '/signout', :to => 'sessions#destroy'

get '/contact', :to => 'pages#contact'
get '/about',   :to => 'pages#about'
get '/help',    :to => 'pages#help'
Run Code Online (Sandbox Code Playgroud)

即使所有路由只需要HTTP GET动词.为什么不在实践中使用get(或:via => [:get]打开match)并限制路由操作?

routes ruby-on-rails-3 railstutorial.org

12
推荐指数
1
解决办法
2375
查看次数

在Rails中创建静态页面的最佳方法是什么?

我在Ruby on Rails应用程序中创建了一些资源:

localhost/admin/books
localhost/admin/users
localhost/admin/...
Run Code Online (Sandbox Code Playgroud)

现在我想创建一个静态页面,它只包含这些资源的链接,可以从中访问 localhost/admin

我试图创建页面/public/admin/index.html并且它可以工作,但不幸的是我必须复制该文件中的资源控制器的布局.

有没有其他方法来创建静态页面?

编辑:使用"静态页面"我并不是指那个意义上的静态页面,该页面的是静态的.我的意思是内容是静态的,即不是由模型和/或数据库生成的.

ruby ruby-on-rails

5
推荐指数
1
解决办法
5971
查看次数