0

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

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

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

4

1 回答 1

1

I think I figured it out.

In my form_tag, I collect the post IDs in an array via checkboxes:

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

and in my controller, I have an action that pulls in those post IDs like so:

def edit_tags
  @user = User.find(params[:id])
  @posts = params[:post_ids]
end
于 2012-04-20T19:11:38.973 回答