我正在制作我的第一个RoR应用程序,而且我对提前规划它感到困惑。
它将是一个匿名图像板(如4chan),人们可以在多个板上创建线程并将图像附加到帖子上。他们不需要注册,也可以匿名发帖。
现在我不确定如何实现它,我猜测必须有一个管理员用户能够创建新的主板和删除线程,对吧?到目前为止,我已经计划了以下控制器:
这对你好吗?
感谢您的时间。
答案 0 :(得分:1)
提前规划所需的一切与Ruby on Rails哲学的开始相反。 Ruby on Rails坚信测试驱动开发或TDD。
从这个意义上讲,测试实际上将推动您的设计,从单元测试一直到功能测试。即不要试图从一开始就预测所有控制器/型号。尝试使用TDD来帮助您设计系统,这是一个很好的做法,如果您不了解100%想要遵循的路径,它将帮助您在某种程度上使您的系统更加健壮,因为测试工具。
在开始申请之前,请尝试遵循此操作。祝好运。