我在下面有这种方法。
问题是我想传入twitter_type作为根据调用代码而变化的参数。下面的代码可以工作,但是方法“跟随者”是硬编码的。我希望它是变量twitter_type。我尝试了各种方法,但都可以使用。
def get_change_channel(channel_id, twitter_type)
base_value = Count.where(created_at: Date.yesterday.beginning_of_day..Date.yesterday.end_of_day)
.where(channel_id: channel_id).first.followers
get_current_channel_followers(channel_id) - base_value
结束
感谢您的指导。
西蒙
答案 0 :(得分:1)
您可以使用#public_send
:
def get_change_channel(channel_id, twitter_type)
base_value = Count.where(created_at: Date.yesterday.beginning_of_day..Date.yesterday.end_of_day)
.where(channel_id: channel_id).first.public_send(twitter_type)