2012-08-03 66 views
1

我有一种情况,我需要从rails应用程序编辑routes.rb。需要一个想法如何做到这一点。我是rails初学者。如何在rails应用程序中动态地编辑routes.rb?

+1

肯定会很高兴在这里得到一些上下文。如果你是Rails的初学者,那么你很可能会错过一些东西,而且真的不需要让你的应用修改'config/routes.rb'。 – deefour 2012-08-03 12:42:06

+0

我想你可能不得不动态地定义轨道路线或类似的东西..做正确的你的问题...它的okkk是初学者,但你完全错过了你想要做的;) – 2012-08-03 12:56:36

回答

2

当您在“routes.rb”中更改某些内容时,您必须重新启动应用程序,因此这是非常糟糕的主意。你可以使用一个控制器/路由。这个控制器可以重定向到其他一些控制器或做一些事情,这样你可以在routes.rb中使用ONE ROUTE。你可以在这里写一些代码,我们会帮你。

+0

谢谢,我现在明白了。我只是不需要那样做。 – 2012-08-03 22:05:46

+0

我需要在routes.b下动态添加资源xxxx,因为我为用户表添加了模型。 – parzival 2017-01-18 15:14:48

+0

@parzival和我之前写的一样。所以你的代码允许用户创建一些模型?我只是猜测,但你可以像这样创建路由:/ user /:id /:user_class /:user_class_id并且写出所有路由'resources:xxxs'为你做的。这只是别名。我认为你可以创建新的问题,如果你添加更多关于它的描述,我们会更好地回答你。 – quatermain 2017-01-24 11:43:48

相关问题