【发布时间】:2019-07-24 12:37:37
【问题描述】:
我正在使用 Hartl Rails 教程,对其进行修改以构建一个简单的论坛。感谢本教程,我有工作的用户模型/控制器/视图,允许登录和注销并跟踪当前用户。 我还有一个代表不同兴趣主题的“主题”模型。 User 模型的设置使得每个用户都有_many Topics。
我目前在我的主题索引视图中列出了 50 个主题,并希望在每个主题旁边显示一个复选框或按钮,以便用户可以单击并订阅该主题。
我找了好几个小时,不知道如何使用复选框将选中的主题添加到用户的主题列表中。我为这个宽泛的问题道歉,这是我最后的选择。
这就是主题和用户架构的样子:
create_table "topics", force: :cascade do |t|
t.string "topic_name"
t.integer "user_id"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.index ["user_id"], name: "index_topics_on_user_id"
end
create_table "users", force: :cascade do |t|
t.string "name"
t.string "email"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.string "password_digest"
t.index ["email"], name: "index_users_on_email", unique: true
end
我不确定这个问题还包括什么。我会密切关注以提供更多必要的信息。
【问题讨论】:
标签: ruby-on-rails model-view-controller ruby-on-rails-5