代码之家  ›  专栏  ›  技术社区  ›  Istvan

在rails3中使用非英语控制器

  •  2
  • Istvan  · 技术社区  · 15 年前

    例子:

    rails g scaffold_controller Content
    

    如果我有一个德国网站,我想使用 而不是 site.tld/contents/something-something网站

    a、 生成控制器时使用德语版本的单词(如果scaffold控制器生成器不支持它

    match 'logout', :to => 'sessions#destroy'
    

    resources :products
    

    1 回复  |  直到 15 年前
        1
  •  2
  •   Matt    15 年前

    您可以使用路由配置更改与此控制器匹配的url:

    resources :contents, :path_names => { :new => 'neue', :edit => 'bearbeiten' }, :path => 'inhalt'
    

    这个 contents_path 方法在您的视图中仍然有效,但它将输出 /inhalt 根据需要,这将是匹配的。这个 /contents edit_content_path(@content) 你会得到一些像 /inhalt/1/bearbeiten

    Rails routing guide