Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 从视图中的控制器访问实例变量_Ruby On Rails_Variables_View_Instance - Fatal编程技术网

Ruby on rails 从视图中的控制器访问实例变量

Ruby on rails 从视图中的控制器访问实例变量,ruby-on-rails,variables,view,instance,Ruby On Rails,Variables,View,Instance,我对Rails非常陌生,所以对你们大多数人来说这可能是最基本的。我很难从我的一个控制器方法中获取实例变量以显示在视图中。我正试图在我的索引视图中的一个表中显示MySQL表中名为“赔率”的前10个条目 这是我的模型: class Odds < ActiveRecord::Base # select odds for all games def self.index_odds find(:all, :limit => 10) end end class赔率10) 结束 结束

我对Rails非常陌生,所以对你们大多数人来说这可能是最基本的。我很难从我的一个控制器方法中获取实例变量以显示在视图中。我正试图在我的索引视图中的一个表中显示MySQL表中名为“赔率”的前10个条目

这是我的模型:

class Odds < ActiveRecord::Base

# select odds for all games
def self.index_odds
    find(:all, :limit => 10)
end
end
class赔率10)
结束
结束
这是我的控制器:

class OddsController < ApplicationController
def index
@index_odds = Odds.index_odds
end
end
classoddscontroller
以下是我的看法:

<h1>Odds#index</h1>
<table border = "1">
<tr>
<th>id</th>
<th>matchid</th>
<th>typeid</th>
<th>spread_home</th>
<th>spread_away</th>
<th>spread_home_lay</th>
<th>spread_away_lay</th>
<th>home_total</th>
<th>away_total</th>
<th>total_lay</th>
<th>moneyline_home</th>
<th>moneyline_away</th>
<th>moneyline_lay</th>
<th>hteamid</th>
<th>ateamid</th>
</tr>

<% for odds in @index_odds %>
<tr>
<td><%h odds.id %></td>
<td><%h odds.matchid %></td>
<td><%h odds.typeid %></td>
<td><%h odds.spread_home %></td>
<td><%h odds.spread_away %></td>
<td><%h odds.spread_home_lay %></td>
<td><%h odds.spread_away_lay %></td>
<td><%h odds.home_total %></td>
<td><%h odds.away_total %></td>
<td><%h odds.total_lay %></td>
<td><%h odds.moneyline_home %></td>
<td><%h odds.moneyline_away %></td>
<td><%h odds.moneyline_lay %></td>
<td><%h odds.hteamid %></td>
<td><%h odds.ateamid %></td>
</tr>
<% end %>

</table>
赔率#指数
身份证件
火柴
类型ID
散播
散开
散开
散开
家庭总数
总计
总面积
金钱之家
钱线
钱线
hteamid
阿泰米德

唯一显示的是表格标题。谢谢

你的代码看起来不错,所以我猜@index\u赔率是空的。你的代码看起来做的一切都很正确,所以如果你觉得特别俏皮的话,我会删除一个
p
甚至是ruby debug gem的
调试器
命令


编辑:哎呀,你忘了
中的=了,非常感谢。哇,我瞎了,把它修好了。