从Rails插入Postgres数组

时间:2015-06-16 13:32:58

标签: ruby-on-rails postgresql

我是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的基本知识,是否有更好的方法来解决这个问题?

0 个答案:

没有答案