在rails控制器中生成Set_model路径

时间:2015-07-22 00:18:09

标签: ruby-on-rails ruby ruby-on-rails-4 controller

我使用scaffold_controller为我拥有的模型生成控制器。在我看来,我有以下链接

Tools > Options > Text Editor > C# > Advanced> Surround generated code with #region

在我生成的控制器中,我有一个私有方法set_like被调用,我可以找出原因。我只是希望链接转到喜欢#new的路径,但它首先要转到set_like方法。我觉得这是一个新的东西,我不知道为什么。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

看起来你想使用" new_like_path"而不是" like_path"。

你可能会因为阅读这篇文章而受益:http://guides.rubyonrails.org/routing.html

当你使用" like_path"您正在链接到现有记录,其ID应传递给" like_path"路线发生器。像:

like_path(2)  # link to like with id==2