Ruby 简单 ruby 语句,找不出问题,帮忙看看,谢谢了,已经解决

songlipeng2003 · 2012年05月15日 · 最后由 songlipeng2003 回复于 2012年05月15日 · 3466 次阅读
def f10
    @stock = Stock.find params[:id]

    if @stock.big_broad?
      @f10s = StockF10::BIG_BROAD_F10
    elseif @stock.stock?
      @f10s = StockF10::STOCK_F10s
    elseif @stock.fund?
      @f10s = StockF10::FUND_F10s
    end

    puts @stock.big_broad?
    puts @stock.stock?
    puts StockF10::STOCK_F10s
    puts @f10s
  end

输出结果

false
true
{1=>"最新提示", 2=>"公司概况", 3=>"财务分析", 4=>"股东研究", 5=>"股本股改", 6=>"风险因素", 7=>"公司报导", 8=>"行业分析", 9=>"公司大事", 10=>"港澳分析", 11=>"经营分析", 12=>"主
力追踪", 13=>"分红扩股", 14=>"高层治理", 15=>"百家争鸣", 16=>"关联个股"}


谁能告诉我@f10s为什么是空呢?

#1 楼 @chinacheng 谢谢了,这样都可以通过

没有符合判断条件?

匿名 #4 2012年05月15日

应该会报语法错误啊我记得

#3 楼 @Ddl1st 是的,关键词打错了

需要 登录 后方可回复, 如果你还没有账号请 注册新账号