不能部分传递变量
can not pass variable in partial
我正在尝试将变量传递给我的局部变量(app/views/tweets/_tweet。html.erb)这也是局部变量
<%= render 'tweets/form', :locals => {:message => "hello world"} %>
在我的表格中部分 app/views/tweets/_form.html.erb
<%= @message %>
它不打印任何东西,也不显示任何错误。
我是不是做错了什么?
Am I doing something wrong?
是的。您正在传递局部变量,但试图将其作为实例变量引用。应该是这样的:
<%= message %>
你的变量不是@message,是message。
使用 <%= 消息 %>
我正在尝试将变量传递给我的局部变量(app/views/tweets/_tweet。html.erb)这也是局部变量
<%= render 'tweets/form', :locals => {:message => "hello world"} %>
在我的表格中部分 app/views/tweets/_form.html.erb
<%= @message %>
它不打印任何东西,也不显示任何错误。
我是不是做错了什么?
Am I doing something wrong?
是的。您正在传递局部变量,但试图将其作为实例变量引用。应该是这样的:
<%= message %>
你的变量不是@message,是message。 使用 <%= 消息 %>