不能部分传递变量

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。 使用 <%= 消息 %>