2 つのモデルがELTeam
ありRider
、属性によってリンクされていますELTeamID
。
ELTeamID
を介して値を解析しようとしています
<%= url_for :action => 'filter_rider_by_team', :id => team.ELTeamId %>
私の方法は次のとおりです。
def filter_rider_by_team
rId = @params['id']
rId = rId.sub(/{/,'')
rId = rId.sub(/}/,'')
#variable
@riders = Rider.find(:all, :conditions => {'ELTeamId' => '#{rId}'})
#hardcoded
#@riders = Rider.find(:all, :conditions => {'ELTeamId' => '3'})
Rho::Notification.showPopup({
:message => "Parameter ID: #{@params['id']}, rId: '#{rId}', Riders: #{@riders}",
:title => "Riders",
:buttons => ["OK"]
})
end
下の行を使用すると、"variable"
何も返されません ( showPopup の出力はこちら)。ただし、#hardcoded の下の行を使用すると、Rider が返されます ( showPopup の出力はこちら)。
値を変数として渡す正しい構文は何ですか?