Ruby on rails 单击按钮时从poro属性创建模型
我正在进行一个API调用,并用生成的PORO填充我的视图。当有人单击“Favorite”时,我希望它创建模型并将信息持久化到DB。我很难缩小差距,因为我唯一能通过参数的就是id,而且我在控制器中找不到任何东西,因为PORO没有持久化到DB。 这是链接。它位于PORO集合的迭代块中。我不知道传递给路径帮助器的是什么Ruby on rails 单击按钮时从poro属性创建模型,ruby-on-rails,ruby,activerecord,Ruby On Rails,Ruby,Activerecord,我正在进行一个API调用,并用生成的PORO填充我的视图。当有人单击“Favorite”时,我希望它创建模型并将信息持久化到DB。我很难缩小差距,因为我唯一能通过参数的就是id,而且我在控制器中找不到任何东西,因为PORO没有持久化到DB。 这是链接。它位于PORO集合的迭代块中。我不知道传递给路径帮助器的是什么 <%= link_to 'Favorite', favorite_path(), method: :patch %> 我已经研究了如何传递整个poro,但我发现您只能将
<%= link_to 'Favorite', favorite_path(), method: :patch %>
我已经研究了如何传递整个poro,但我发现您只能将id传递给控制器。我不想打电话
视频。创建。。。在视图中。谢谢你们的帮助,你们都可以照到这里。你们可以使用带有隐藏输入的表单,然后单击“提交”按钮
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