结合2条路径

时间:2013-06-02 23:34:57

标签: ruby-on-rails routes asset-pipeline nested-routes

我是rails的新手,我确信这是一个简单的问题,但我找不到它。我有一个product模型和一个sku模型。产品has_many skus。我有一个路由设置来使用这样的路径:/products/1/skus/3

我想弄清楚的是如何使用link_to方法从此视图链接到不同的skus。例如:= link_to @product_path + @sku_path并将其标记为<a href="/products/1/skus/2">

@product@sku是来自控制器的变量。

我知道我可以使用连接并传入id等。但我不确定是否有更好的方法。也许使用帮手?

谢谢!

1 个答案:

答案 0 :(得分:0)

说明你有

#routes.rb
resources :products do
  resources :skus
end

你应该可以做到

product_sku_path(@product, @sku)

获得与产品相关的特定sku,祝你好运:)