单击按钮时从poro属性创建模型

时间:2017-11-03 02:14:37

标签: ruby-on-rails ruby activerecord

我正在进行API调用并使用生成的PORO填充我的视图。当有人点击“收藏夹”时,我希望它能够创建模型并将信息保存到数据库中。我在填补空白方面遇到了麻烦,因为我唯一可以通过参数的是id,因为PORO不会持久存在于DB中,所以我无法在控制器中找到任何内容。 这是链接。它位于PORO集合的迭代块内。我无法弄清楚要传递给路径助手的内容。

 <%= link_to 'Favorite', favorite_path(), method: :patch %>

这是PORO。

class VideoService
  attr_reader :etag, :video_id, :img_high,
              :img_default, :title,
              :published_at, :description



    def initialize(attrs)
        @etag         = attrs[:etag]
        @video_id     = attrs[:id][:videoId]
        @img_high     = attrs[:snippet][:thumbnails][:high][:url]
        @img_default  = attrs[:snippet][:thumbnails][:default][:url]
        @title        = attrs[:snippet][:title]
        @published_at = attrs[:snippet][:published_at]
        @description  = attrs[:snippet][:description]
      end
    end

我已经看过如何通过整个poro,但我发现只有你只能将id传递给控制器​​。而且我不想打电话 视图中为Video.create(...)。感谢任何光明,你们都可以发光。

1 个答案:

答案 0 :(得分:1)

您可以使用带有隐藏输入的表单,然后提交按钮