Rails——想要创建一个名称中带有破折号或下划线的控制器
我想创建一些基本的 html 页面以添加到我的 Rails 应用程序中。
我认为最轻松的方法是创建一个控制器。问题是我希望页面有两个词的标题。 =>前任。 www.example.com/foo-bar/
出于 SEO 的原因,它确实必须是两个单词,我需要分隔,使用 www.example.com/foobar/
会是最后的手段
问题是我无法脚本/生成控制器foo-bar
因为破折号。
有什么解决方法吗?
I wanted to create some basic html pages to add to my rails app.
I figured the restful way to do it would be to create a controller. The problem is I'd like the pages to be a two word title. => ex. www.example.com/foo-bar/
For SEO reasons it really must be two words, and I need the separation, using www.example.com/foobar/
would be a last resort
The problem is I cant script/generate controller foo-bar
because the of the dash.
Is there any kind of workaround for this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
下划线对你有用吗?您可以简单地:
您的控制器类名称将是
FooBarController
,默认路由会将其映射到类似http://www.example.com/foo_bar/abc...
代码>.Does an underscore work for you? You can simply:
Your controller class name will be
FooBarController
, and the default route would map it to something likehttp://www.example.com/foo_bar/abc...
.