这是正确的link_to rails语法吗?

时间:2017-05-25 07:29:46

标签: ruby-on-rails

<%= link_to "Profile", @user %>
# => <a href="/users/1">Profile</a>

如果我使用上面的代码替换&#34; Profile&#34;与&#34;类别&#34;和@user with @ category / @ subcategory然后我将html链接a href等指向哪个?

1 个答案:

答案 0 :(得分:0)

查看此方法的文档here

link_to方法的第一个参数是显示的文本。 其次,您可以传入一个对象的单个实例,该实例将生成对象#show操作的链接。

然而,您可以明确地传递链接(在我看来最常见)。 这可以通过使用Rails路径助手(user_path(@user))或传入一个字符串来完成。

在您的示例中,如果您与@user交换@category,则会链接到类别#show操作(假设您拥有Category模型并{{1} }不是零。

再次,看一下@category方法的文档并熟悉它。