gpt4 book ai didi

ruby-on-rails - Rails 评估传递给辅助方法的变量

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

是否可以在将变量值传递给 Rails 中的辅助方法之前传递变量值。

例如,我有一个 base64_encode 辅助方法 @base_url 只是在字符串文字中传递而不是被评估。

<%= base64_encode(#{@base_url} + '/helloworld.html') %>

最佳答案

"#{ variable }" 是 ruby​​ 字符串中的变量插值。因此,您至少有两种构建字符串的选择。

<%= base64_encode("#{ @base_url }/helloworld.html") %>
# or
<%= base64_encode(@base_url + "/helloworld.html") %>

请注意,您需要使用 "" 来进行 Ruby 字符串插值,而不是 ''
堪萨斯城铁路有一个 short blog post一眼就能看出字符串插值的样子。

关于ruby-on-rails - Rails 评估传递给辅助方法的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13863061/

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