关于Rails 3的建议 - 路由 - 休息

时间:2010-10-11 20:07:14

标签: ruby-on-rails-3

我正在构建一个管理某些产品的应用,所以我有一个产品型号。

我们销售,购买,当产品发生故障时,我们会将其发送给制造商进行维修。

所以,我创建了一个Movimentation模型,它将负责产品的所有细节。

当我们购买产品时,会在Movimentation表上为每个产品生成In记录。出售和维修。

我试图让它变得更加安稳,这就是为什么我感到困惑。

我该怎么办?资源:movimentation?或者我应该创建“product_in”和“product_out”控制器吗?

我希望网址像“movimentation /:to_where /:direction”(in / out),因此可以正确地绘制视图。

有什么难事吗?

1 个答案:

答案 0 :(得分:0)

你可以拥有一个带有输入/输出动作的movimentation_controller和:to_where param。所以对于路线你有两个选择:

#if you have other REST actions do this:
resources :movimentation do
  member do
    get :in
    get :out
  end
end

#or go with a match:
match '/movimentation/in/:to_where' => 'movimentation#in'
match '/movimentation/out/:to_where' => 'movimentation#out'

欢呼声, 甲