如何将所有设计参数传递给entry_params

时间:2015-04-27 11:47:35

标签: ruby-on-rails devise params

Rails 4在数据库中允许params之前使用以下函数来信任params。

def entry_params
    params.require(:entry).permit(:title_of_work, :size, :price, :media)
end

我也使用了设计宝石,我也希望允许所有这些,但它不起作用。

例如

def entry_params
    params.require(:entry).permit(:title_of_work, :size, :price, :media, :current_user)
end

def entry_params
    params.require(:entry).permit(:title_of_work, :size, :price, :media, current_user.id)
end

如何将存储在设计对象中的用户信息传递到另一个被调用的条目?

1 个答案:

答案 0 :(得分:1)

all = params.require(:entity).permit(:title_of_work, :size, ...).merge(user_id: current_user.id)