我可以在模型中的方法之间或在Rails中的ruby中的方法和控制器之间传递值吗?这是我的示例:
我的模特:
class Artist::Data < ActiveRecord::Base
def self.set1(timeline)
a = timeline
set2 << a
end
def self.set2
logger.debug "HAA #{a}"
return a
end
end
我的控制器:
class Feed::FeedsController < ApplicationController
def index
#get a from set2 method
@a = Artist::Data.set2 (=a)
end
end
这只是一个例子,我不知道如何在实际应用中做到这一点。我想将值从set1方法传递给set2方法,然后可以在FeedsController中显示它。所以,我该怎么办??,请帮助我!
我假设您熟悉类变量和实例变量。因此,如果要在两个类方法之间传递数据,则可以使用类变量。
class Artist::Data < ActiveRecord::Base
def self.set1(timeline)
@a = timeline
end
def self.set2
logger.debug "HAA #{@a}"
return @a
end
end
更多信息:http : //rubymonk.com/learning/books/4-ruby-primer-ascent/chapters/45-more-classes/lessons/113-class-variables
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句