Application Helper中Button_tag中的动态变量插入

时间:2014-11-23 00:41:45

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

我有一个button_tag,其中包含一个号召性用语和一个应该读取的电话号码"拨打1-800-000-0000给我们打电话。"我将电话号码存储为应用程序助手中的变量。我合并它时遇到了麻烦。这就是我尝试过的。

查看 试图

<%= button_tag 'CALL #{phone_number}', {class: 'btn btn-u margin-bottom-20 form-center-button'} %>

还试过

<%= button_tag 'CALL <%= phone_number %>', {class: 'btn btn-u margin-bottom-20 form-center-button'} %>

应用程序助手

def phone_number
    '1-800-000-000'
end

1 个答案:

答案 0 :(得分:0)

这应该有效:

<%= button_tag "CALL #{phone_number}", {class: 'btn btn-u margin-bottom-20 form-center-button'} %>

请注意双引号。如果要在字符串中插入变量,则必须使用双引号。

字符串连接也可以起作用:

<%= button_tag "CALL " + phone_number, {class: 'btn btn-u margin-bottom-20 form-center-button'} %>