Rails 3 + Tumblr API:如何使用一个表单同时编辑多个帖子?

时间:2012-04-20 14:53:16

标签: ruby-on-rails form-submit omniauth tumblr

我正在尝试编写一个Rails应用程序来获取符合特定条件的用户的Tumblr帖子(例如,仅包含某些标签的帖子)。显示帖子后,我希望用户能够通过一个表单提交按钮一次编辑它们。

我通过OmniAuth对Tumblr进行身份验证,并使用tumblr_client gem进行API调用。请在此处查看源代码:https://github.com/monfresh/Fix-my-Tumblr-tags

到目前为止,我已经能够显示正确的数据,并且我能够单独编辑每个帖子。我不知道怎么做的是将多个帖子ID作为数组传递,这样我就可以循环处理它们了。有没有办法在不创建新的Post模型的情况下执行此操作,即不将用户的帖子保存到我的数据库中?现在,我只有一个用户模型。

1 个答案:

答案 0 :(得分:1)

我想我明白了。

在我的form_tag中,我通过复选框收集数组中的帖子ID:

<%= check_box_tag "post_ids[]", m["id"] %>

在我的控制器中,我有一个动作可以像这样输入这些帖子ID:

def edit_tags
  @user = User.find(params[:id])
  @posts = params[:post_ids]
end