好吧,伙计们,这可能是一个开箱即用的问题,但我一直在构建一个Web应用程序,并且刚刚开始为它构建API。截至目前,API只是从我的NewsfeedItem模型中获取文本值并将它们呈现为JSON。当我看到显示所有值时,我可以通过Postman检查这个。
现在,我想要做的是使用自定义脚本获取所有JSON,并通过application.html.erb文件中的partial将字段中的每个值全部渲染为字符串。预期的结果将是连续滚动文本,该文本将包含我的NewsfeedItem模型中的所有文本值。到目前为止,我有点难以实现。有人有主意吗?提前谢谢。
到目前为止,这是我的文件:
newsfeed_item_serializer.rb
class NewsfeedItemSerializer < ActiveModel::Serializer
attributes :id, :value
end
API / newsfeed_items_controller.rb
class Api::NewsfeedItemsController < ApplicationController
def index
newsfeed_items = NewsfeedItem.all
render json: newsfeed_items, each_serializer: NewsfeedItemSerializer
end
end
application.html.erb
<div class="marquee headline">
<%= render partial: 'dashboard/newsfeed' %>
</div>
仪表板/ _newsfeed.html.erb
<div class="newsfeed">
<p>JSON GOES HERE. JSON GOES HERE. JSON GOES HERE.</p>
</div>