如何将新创建的对象分配给它在 Rails 中所属的模型

发布于 2024-10-03 17:01:42 字数 196 浏览 2 评论 0原文

因此,假设我有两个模型——项目和任务,

我希望用户能够选择现有项目并向其分配任务。

这需要在task_form中完成,换句话说,我使用任务控制器。 我知道如果它是一个项目表单,我可以简单地使用创建一个嵌套表单 在我的项目模型中接受_nested_attributes_for。然而,问题是 我需要参考更高级别的模型。

提前致谢。

So suppose I have two Models -- Project and Task

I want user to be able to select an existing project and assign a task to it.

This needs to be done in a task_form, in other words, I use Task Controller.
I know if it's a project form, I can simply create a nested form using
accepts_nested_attributes_for in my Project model. However, the problem is
I need to refer back to a higher level model.

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

预谋 2024-10-10 17:01:42

一种选择是为任务表单创建一个视图,其中有一个包含所有现有项目的下拉框。您可以使用 collection_select 创建多选和然后将项目的 id 放入 project_id 列中。

One option is to create a view for the task form where there is a drop down box of all existing projects. You can use collection_select to create the multiselect and then just have it put the id of the project in the project_id column.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文