我是Rails的新手,我希望能够将名称插入到附加到我的用户的数组中。
我在“ schema.rb ”中添加了一个名为“ subscribed_tasks ”的空数组
我想知道如何将数据推送到该数组中。
我的第一次尝试是:
在我的 show.haml 中加上“= link_to "Subscribe", subscribe_task_path, class: "btn btn-default"
”,然后在我的 route.rb 中加入:
resources :tasks do
member do
get :subscribe
end
end
&安培;然后将其添加到我的Tasks_Controller:
def subscribe
@user = current_user
@user.subscribed_tasks << @task.title
redirect_to @task, notice: "Subscribed to "+ @task.title
end
我面临的问题是:
如何将他们订阅参数的任务传递给控制器,以便将正确的数据推送到数组中。另外,我认为我没有正确找到阵列。
总而言之,我正在编程的是一团糟,我是否遗漏了一些关于Rails的基本知识,是否有更好的方法来解决这个问题?