And*_*nic 3 ruby-on-rails rails-engines
我试图通过使用Rails引擎将我的应用程序的模型分离为更可重用.
我创建了一个Common引擎,它包含了我想要在网站和API项目之间共享的应用程序的所有模型.
由于默认情况下Rails引擎命名空间的所有模型的性质,我想知道是否有一种方法可以让它更简单,只是不命名引擎所包含的任何模型.
我希望简化我的模型,而不必重写我的应用程序,为我的所有模型添加命名空间前缀,并将引擎共享为我的其他应用程序的全局模型.
我试过从引擎中删除"isolate_namespace"但我的视图中仍然存在路径问题.例如.
<%= link_to user.name, user %>
Run Code Online (Sandbox Code Playgroud)
在common的命名空间中查找url会产生错误
undefined method common_user_path
Run Code Online (Sandbox Code Playgroud)
有没有更好的方法来实现这一目标?
| 归档时间: |
|
| 查看次数: |
996 次 |
| 最近记录: |