从React Component

时间:2017-02-23 04:09:32

标签: ruby-on-rails ruby reactjs routes jsx

我正在开发一个简单的Rails项目,我正在尝试将React纳入前端。我已经安装了react-rails gem并且一直在进行重构而没有任何问题。但是,有一点点不便。使用ERB视图,我可以通过引用root_pathlogin_path等变量来创建链接。效果是我可以非常简单地创建链接:

<%= link_to "Home", root_path %>

这是理想的,因为如果root_path发生变化,此链接就不会中断。

现在我正在使用React进行重构我必须在链接中硬编码路径:

<Link url="/home" title="Home"/>

现在,如果root_path更改,这些链接将会中断。有没有办法可以从React中访问routes.rb?或者是一种解决方法,可以防止我的链接在路由发生变化时中断?

感谢。

1 个答案:

答案 0 :(得分:1)

您可以使用此gem为您的js app实现所有rails路由助手。

https://github.com/railsware/js-routes