使用Rails制作图像板,要添加哪些控制器?

时间:2014-08-26 05:41:25

标签: ruby-on-rails controllers

我正在制作我的第一个RoR应用程序,而且我对提前规划它感到困惑。

它将是一个匿名图像板(如4chan),人们可以在多个板上创建线程并将图像附加到帖子上。他们不需要注册,也可以匿名发帖。

现在我不确定如何实现它,我猜测必须有一个管理员用户能够创建新的主板和删除线程,对吧?到目前为止,我已经计划了以下控制器:

  • PostsController
  • UsersController(我可以在这里定义管理员用户,还是应该创建一个单独的控制器?)
  • ThreadsController
  • BoardsController

这对你好吗?

感谢您的时间。

1 个答案:

答案 0 :(得分:1)

提前规划所需的一切与Ruby on Rails哲学的开始相反。 Ruby on Rails坚信测试驱动开发或TDD。

从这个意义上讲,测试实际上将推动您的设计,从单元测试一直到功能测试。即不要试图从一开始就预测所有控制器/型号。尝试使用TDD来帮助您设计系统,这是一个很好的做法,如果您不了解100%想要遵循的路径,它将帮助您在某种程度上使您的系统更加健壮,因为测试工具。

在开始申请之前,请尝试遵循此操作。祝好运。

http://guides.rubyonrails.org/testing.html