在rails 3中重命名路由

时间:2011-12-06 00:47:09

标签: ruby-on-rails-3

我是新手,所以我不希望有人告诉我该怎么做,只是有可能。如果是这样,我将继续用文档融化我的大脑。

我被要求更改/ markets / 4 / articles / 32 to / markets / 111111 / articles / 999999其中111111位于市场表的remoteID字段中,999999位于articles表的remoteID字段中。

原因是外部系统将在RoR应用程序中创建新记录并将ITS id插入remoteID字段。下次更新记录时,如果不创建某种查找,它就不会知道RoR ID。

从我所看到的,它无法完成。也许我只是看起来不够努力?

谢谢, 海带

1 个答案:

答案 0 :(得分:0)

应该可以,它可能会改为:

/markets/:market_remote_id/articles/:article_remote_id

然后它会在控制器中以params[:market_remote_id]params[:article_remote_id]显示

查看完整故事的http://guides.rubyonrails.org/routing.html#dynamic-segments