在没有控制器或视图的情况下拥有资源是一种不好的做法吗?(铁路)



我有一个资源,这只是一个模型:我正在建立一个应用程序,它有一个类似的事情推特时间轴和提及系统。提及类没有对应的控制器或任何视图。我构建它的方式是,每当发布消息时都会创建提及。在创建消息之前,它会扫描用户名,并为每个用户名创建一个提及实例。这一切都发生在消息和提及模型中。或者,对于那些用户不直接与之交互的资源来说,这种仅模型的情况很好吗?

这是我的第一个rails应用程序,我还在学习MVC和REST,所以我想我做错了很多事情。什么是合适的架构呢?

如果你的数据不需要单独的控制器或视图,那么这就是你的应用程序的方式。

也就是说,通过RESTful映射(如果应用程序需要的话)公开嵌套模型通常很方便,以避免过度急于获取——但同样,这是否有意义取决于应用程序。

我在许多项目中工作过,其中有被用作连接表的模型,没有相应的控制器或视图。听起来这就是你在这里做的事情,所以我不担心。

有时你会有一个控制器和视图而没有相应的模型,反之亦然。

相关内容

最新更新