Ruby on rails RubyonRails 3路线问题
当点击下面的链接时,它会将我带到显示屏幕,而不是删除内容Ruby on rails RubyonRails 3路线问题,ruby-on-rails,routes,Ruby On Rails,Routes,当点击下面的链接时,它会将我带到显示屏幕,而不是删除内容 <th><%= link_to 'Destroy', blog, :method => :delete %></th> 我的路线一定有问题。有人能帮我找到错误吗 PremSite::Application.routes.draw do resources :blogs resources :portfolios do member do get 'sho
<th><%= link_to 'Destroy', blog, :method => :delete %></th>
我的路线一定有问题。有人能帮我找到错误吗
PremSite::Application.routes.draw do
resources :blogs
resources :portfolios do
member do
get 'show_port'
end
end
get "admin/index"
resources :rosters
#All the static service pages
match "bloggers" => 'dashboard#bloggers'
match "sitemap" => 'dashboard#sitemap'
match "about" => 'dashboard#about'
match "about_team" => 'dashboard#about_team'
match "service" => 'dashboard#service'
match "portfolio" => 'dashboard#portfolio', :as => 'view'
match "contact" => 'dashboard#contact'
match "blogger" => 'dashboard#blogger'
match "admin" => 'admin#index'
match "services/web_development" => 'services#web_development'
match "services/design_brand" => 'services#design_brand'
match "services/flash_solutions" => 'services#flash_solutions'
match "services/ecommerce" => 'services#ecommerce'
match "services/emarket" => 'services#emarket'
match "services/applications" => 'services#applications'
match "services/seo_solutions" => 'services#seo_solutions'
match "services/google_adwords" => 'services#google_adwords'
match "services/google_analytics" => 'services#google_analytics'
match "services/website_evaluation" => 'services#website_evaluation'
match "newsletter/join" => 'newsletter#join'
root :to=> "dashboard#index"
end
有人能解释一下我哪里出错了吗?谢谢。您是否使用Rails UnobtrusiveJavaScript(UJS)驱动程序作为jQuery的原型 在Rails2.3中:delete方法将在链接中设置一些JS,以使用delete“方法”(通过_method参数)将请求作为表单post发送 现在在Rails 3中,内联JS已经被删除(谢天谢地!),您会注意到链接有一些新属性,即
data method=“delete”
,如果您使用的是确认选项,data confirm=“Your confirmation message”
加载页面时,Rails UJS驱动程序会查找具有这些属性的任何链接等,并将事件附加到这些链接上,然后执行与内联javascript相同的操作
如果您使用的是Prototype,您可以在处找到UJS文件,在处找到jQuery-只需确保该文件在JS框架之后加载,在application.JS文件之前加载。作为旁注,您是否仍然需要使用respond_来阻止,或者这只是Rails 2.3.x遗留下来的习惯?查看并获取关于新的respond\u to/respond\u功能的一些信息。实际上,当我构建这个博客模型时,它附带了它。有点奇怪,脚手架生成器没有使用更新的代码,但我个人会删除respond\u with block,因为它有很多不必要的额外内容,只是把事情搞砸了。谢谢,你把我引向了正确的方向。我在我的管理布局中丢失了。
PremSite::Application.routes.draw do
resources :blogs
resources :portfolios do
member do
get 'show_port'
end
end
get "admin/index"
resources :rosters
#All the static service pages
match "bloggers" => 'dashboard#bloggers'
match "sitemap" => 'dashboard#sitemap'
match "about" => 'dashboard#about'
match "about_team" => 'dashboard#about_team'
match "service" => 'dashboard#service'
match "portfolio" => 'dashboard#portfolio', :as => 'view'
match "contact" => 'dashboard#contact'
match "blogger" => 'dashboard#blogger'
match "admin" => 'admin#index'
match "services/web_development" => 'services#web_development'
match "services/design_brand" => 'services#design_brand'
match "services/flash_solutions" => 'services#flash_solutions'
match "services/ecommerce" => 'services#ecommerce'
match "services/emarket" => 'services#emarket'
match "services/applications" => 'services#applications'
match "services/seo_solutions" => 'services#seo_solutions'
match "services/google_adwords" => 'services#google_adwords'
match "services/google_analytics" => 'services#google_analytics'
match "services/website_evaluation" => 'services#website_evaluation'
match "newsletter/join" => 'newsletter#join'
root :to=> "dashboard#index"
end