您好我很难理解为什么参数没有传递给视图。
控制器
class UsersController < ApplicationController
include UsersHelper
before_filter :set_user, :set_categories
def show
@test = get_test()
end
end
辅助
module UsersHelper
def get_test()
puts "hello world"
end
end
查看
test: <%= @test %>
显示的内容test:
有人可以帮我解释为什么hello world
没有显示?谢谢!
- Edit--
好像我甚至无法将任何变量消息传递给视图
我补充说......
的控制器
@message = "How are you"
查看
<p><%= @message %></p>
How are you
未显示。
答案 0 :(得分:3)
在get_test
函数中,您正在打印字符串而不是返回字符串。要返回一个字符串:
module UsersHelper
def get_test()
"hello world"
end
end