【发布时间】:2011-12-06 09:40:01
【问题描述】:
我正在使用 Rails 开发 iphone 应用程序的后端。这是我第一个使用 Rails 的真正项目。
此应用是一种项目管理应用。在应用程序中,人们可以创建一个用户帐户,同时他们可以选择创建第一个项目。因此,当用户提交他们的信息时,我的用户控制器会收到一个包含用户信息和项目信息的参数的发布请求。
所以我现在正在做的是将用户信息与所有属性一起存储在数据库中,但我还要检查参数是否包含任何项目信息,如果包含,我想运行项目控制器的创建操作。
我知道这可以通过运行两个单独的发布请求或通过在用户模型和项目模型之间建立关联然后从用户控制器运行 Project.create 来完成,但因为我认为这种方式基本上复制了项目的内容无论如何,创建动作都应该做,我想保持干爽,只是以某种方式运行项目控制器的创建动作。
这在 Rails 中可能吗?至少在 php 和 zend 中是可能的。
【问题讨论】:
标签: ruby-on-rails controller action