为什么Rails在URL中添加了点?

问题描述

| 题: 为什么Rails在URL的名称添加点? 范例: exemple.com/.category1  exemple.com/.category2 代码: 型号/blog.rb
class Blog < ActiveRecord::Base
  attr_accessible :name,:title
end
routes.rb
Exemple::Application.routes.draw do
  resource :blogs
  root :to => \"blog#index\"
end
views / layouts / application.html.erb
<% Blog.all.each do |category| %>
   <%= link_to category.title,root_path(category.name) %>
<% end %>
    

解决方法

        名为route的Rails接受一些可选参数。其中之一是
(.:format)
root_path
的完整签名。
root_path(\"xml\")
root_path(:format => \"xml\")
相同,将解析为
\"/.xml\"
或您的情况为
example.com/.category1
。     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...