我是Ruby on Rails的新手并且要学习它我正在尝试制作一个没有脚手架的简单应用程序。
我生成了一个控制器Foos,一个模型Foo,并在数据库中创建了4个foos。然后我试图得到/ Foos /并得到一个错误。所以我写了
def index
@foos = Foo.all
end
在控制器中并创建了一个视图。
视图看起来像
<% @foos.each do |foo| %>
<div><% foo.name %></div>
<% end %>
来自控制台和服务器的日志看起来相同
Processing by FoosController#index as HTML
Foo Load (0.1ms) SELECT "foos".* FROM "foos"
但是当我从rails控制台获得Foos时,它会向我显示foos并且视图只会创建4个空div。为什么?我错过了什么吗?
答案 0 :(得分:2)
<% @foos.each do |foo| %>
<div><%= foo.name %></div>
<% end %>
您需要等号输出到视图