Rails 3:在视图中显示来自控制器的变量

Ben*_*Ben 24 variables controller ruby-on-rails view

我对rails非常陌生,我想知道如何将控制器中的变量显示到我的视图中.

基本上,我有2个文件:articles_controller.rb_article.html.erb

在我的控制器文件中,我有一个@article_votes我想在视图中显示的变量.我尝试过使用<%= @article_votes %>但它根本不显示任何内容.

有人会有任何指导吗?谢谢!

nat*_*vda 46

不确定你对铁杆有多新.您在控制器中定义的任何实例变量都可在视图中访问.

所以,如果@article_votes在控制器中定义,则写入

<pre>
  <%= @article_votes.inspect %>
</pre>
Run Code Online (Sandbox Code Playgroud)

您视图中的某个位置应显示在您的页面中.

_article.html.erb默认情况下不显示.如果您的show 方法中有一个方法,则会ArticlesController调用所调用的视图show.html.erb.这是一种通用方法,因此对于该index方法,应该调用它index.html.erb.

希望这可以帮助.