gpt4 book ai didi

html - 我很好奇 link_to 的 ruby​​ 语法

转载 作者:太空宇宙 更新时间:2023-11-03 17:43:49 24 4
gpt4 key购买 nike

我用过。下面的代码

<%= link_to user.nickname, conversations_path(user_id: user), remote: true, method: :post %>

我通过db中定义的nickname方法表达了user.nickname。但是我知道的 link_to 语法是'name',url。没有''的user.nickname如何表示第一个代码?我想更改出现在第一个代码中的文本,但是 user.nickname 不能更改为另一个,因为它没有在 ' ' 中表示。我怎样才能像我知道的语法一样使用它?

最佳答案

link_to 的第一个参数是一个字符串。字符串来自哪里并不重要。它可以来自用户的对象

link_to user.nickname, ...

或者是一个字符串文字

link_to "Joe", ...

I want to change the text that appears in the first code

因此,只需将 user.nickname 替换为您想在那里使用的任何内容即可。但是如果你使用字符串文字,它对所有用户都是一样的。

例如,如果您想将静态字符串附加到所有昵称,您可以使用字符串连接。

link_to user.nickname + " (new)"

或字符串插值

link_to "#{user.nickname} (new)"

这些不同的方式现在对您来说可能看起来像是神秘的、不直观的咒语,但是当您理解“一段语法”和“它代表的一个值”之间的区别时,它就会变得显而易见。

关于html - 我很好奇 link_to 的 ruby​​ 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45675387/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com