我想要做的是匹配命名空间路由到子域路由,例如在我的routes.rb我有:
namespace :group do
resources :groups
resources :clubs
end
Run Code Online (Sandbox Code Playgroud)
组索引和每个组的当前路径如下:
lvh.me/group/groups
lvh.me/group/groups/1
Run Code Online (Sandbox Code Playgroud)
但我不喜欢这里的URL,我想将页面更改为:
group.lvh.me/groups
group.lvh.me/groups/1
Run Code Online (Sandbox Code Playgroud)
由于会有几个类似的命名空间,有没有更简单的方法呢?非常感谢!!
我正在尝试向我的 Rails 5.1 项目添加字体,但是,该项目似乎找不到该字体。这是字体的目录:
\n\napp\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 assets\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 config\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 manifest.js\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 fonts\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 Open-Sans.eot\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 Open-Sans.svg\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 Open-Sans.ttf\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 Open-Sans.woff\nRun Code Online (Sandbox Code Playgroud)\n\n在我的文件中,application.rb我添加了字体路径:
config.assets.paths << Rails.root.join(\'app\', \'assets\', \'fonts\')\nconfig.assets.precompile << /\\.(?:svg|eot|woff|ttf)$/\nRun Code Online (Sandbox Code Playgroud)\n\n这是我的base.scss文件:
@font-face {\n font-family: "Open-Sans";\n src: asset-url(\'Open-Sans.ttf\') format(\'truetype\');\n}\n\nbody {\n font-family: "Open-Sans", Helvetica, Arial, sans-serif;\n // font-family: $body-font-family;\n // background-color: #2f4050;\n background-color: #222;\n font-size: 15px;\n color: $text-color;\n overflow-x: hidden;\n\n}\nRun Code Online (Sandbox Code Playgroud)\n\n我不确定出了什么问题...有什么建议吗?
\n