Html I';我对';s的ruby语法
我用过。下面的代码Html I';我对';s的ruby语法,html,ruby-on-rails,ruby,Html,Ruby On Rails,Ruby,我用过。下面的代码 <%= link_to user.nickname, conversations_path(user_id: user), remote: true, method: :post %> 我通过db中定义的昵称方法表示user.nickname。 但我知道的语法链接是“name”,url。 如果没有“”,第一个代码如何用user.昵称表示? 我想更改第一个代码中显示的文本,但无法将user.昵称更改为另一个,因为它未在“”中表示。 如何像我所知道的语法那样使用
<%= link_to user.nickname, conversations_path(user_id: user), remote: true, method: :post %>
我通过db中定义的昵称方法表示user.nickname。
但我知道的语法链接是“name”,url。
如果没有“”,第一个代码如何用user.昵称表示?
我想更改第一个代码中显示的文本,但无法将user.昵称更改为另一个,因为它未在“”中表示。
如何像我所知道的语法那样使用它?链接到的第一个参数是一个字符串。不管绳子从哪里来。它可以来自用户的对象
link_to user.nickname, ...
或者是字符串文字
link_to "Joe", ...
我想更改第一个代码中显示的文本
因此,只需将user.nickname
替换为您想在那里使用的任何名称即可。但是如果您使用字符串文字,那么对于所有用户都是一样的
比如说,如果您想将静态字符串附加到所有昵称,可以使用字符串连接
link_to user.nickname + " (new)"
或字符串插值
link_to "#{user.nickname} (new)"
这些不同的方式现在看起来很像是神秘的非直觉咒语,但是当你意识到“一段语法”和“它所代表的值”之间的区别时,就会变得很明显。链接到的第一个参数是一个字符串。不管绳子从哪里来。它可以来自用户的对象
link_to user.nickname, ...
或者是字符串文字
link_to "Joe", ...
我想更改第一个代码中显示的文本
因此,只需将user.nickname
替换为您想在那里使用的任何名称即可。但是如果您使用字符串文字,那么对于所有用户都是一样的
比如说,如果您想将静态字符串附加到所有昵称,可以使用字符串连接
link_to user.nickname + " (new)"
或字符串插值
link_to "#{user.nickname} (new)"
这些不同的方式现在看起来很像是神秘的非直觉拼写,但是当你意识到“一段语法”和“它所代表的值”之间的区别时,就会变得很明显。如何添加带有user.昵称的文本@김상열 可以使用字符串插值,请参见answer@SebastiánMeza:在该问题之后添加了插值示例:)如何添加带有user.昵称的文本@김상열 可以使用字符串插值,请参见answer@SebastiánMeza:在那个问题后面加了一个例子:)我不明白你的问题。那代码行吗?如果是,你的问题是什么?如果没有,您是否得到任何错误或意外输出?你想要的输出是什么?如果你对语法感兴趣,文档会很有帮助,例如,我不理解你的问题。那代码行吗?如果是,你的问题是什么?如果没有,您是否得到任何错误或意外输出?你想要的输出是什么?如果你对语法感兴趣,文档会有很多帮助。