gpt4 book ai didi

ruby-on-rails - 使用 stock_quote gem 中的股票报价作为 acts_as_taggable gem 中的标签?

转载 作者:数据小太阳 更新时间:2023-10-29 07:08:28 25 4
gpt4 key购买 nike

所以我正在使用 acts_as_taggable gem 提供的标签。这些帖子是我正在标记的内容。我怎么能说类似 =>

的东西(这里是伪代码)
if a collection of Posts has a tag with a corresponding StockQuote, display the stock quote

所以现在我有一个 acts_as_taggable 的 Post 资源。这是我的帖子索引操作现在的样子:

def index
@stock = StockQuote::Stock.quote("symbol")

if params[:tag]
@posts = Post.tagged_with(params[:tag])
else
@posts = Post.order('cached_votes_score desc')
end

end

所以我将不得不以某种方式遍历所有@posts tagged_with params[:tag] 并将标签与股票报价进行比较。并在所有 @posts tagged_with params[:tag] 的索引中显示引号(如果匹配)。我将尝试弄清楚如何限制每个帖子很快有 1 个标签

如果该标签恰好是股票报价,我如何使用帖子的 :tag 访问股票报价?

最佳答案

我想你会想做这样的事情:

@symbols = @post.tag_list
@quotes = StockQuote::Stock.quote(@symbols)

由于一篇文章实际上可以用多个符号标记,您将希望一次获取所有符号,然后在 View 中迭代结果。像这样的东西:

<% @quotes.each do |quote| %>
<%= "#{quote.symbol}: #{quote.ask}" %>
<% end %>

我对这些 gem 不是很熟悉,但快速浏览一下似乎这样的方法可行。

此外,您将问题表述为好像您有一个 Post 的单个实例,然后显示您的 index 操作,该操作将拉取一个 Post 集合。我提供的示例适用于单个帖子(查看帖子页面的用户)。

关于ruby-on-rails - 使用 stock_quote gem 中的股票报价作为 acts_as_taggable gem 中的标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31143204/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com