Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Total Rails noob-我对Web应用程序主页的想法是否正确?_Ruby On Rails - Fatal编程技术网

Ruby on rails Total Rails noob-我对Web应用程序主页的想法是否正确?

Ruby on rails Total Rails noob-我对Web应用程序主页的想法是否正确?,ruby-on-rails,Ruby On Rails,我来自.NET世界,我正试图找出设计软件的“Rails方式”。在ASP.NET中,我通常的本能是按照页面进行思考。通常我会从default.aspx(主页面或索引页)开始,并以此为基础进行构建。但在铁路下,这似乎是错误的 在我的应用程序主页上,我想显示项目列表。似乎我应该创建一个资源来表示一个项目,而站点的主页应该是资源控制器的索引操作的视图。我看得对吗 对我来说,这似乎比创建某种.erb文件或只是漂浮在那里的东西要好 如果我滥用了Rails术语,请原谅,我还没有完全理解。您似乎有两个不同的问题

我来自.NET世界,我正试图找出设计软件的“Rails方式”。在ASP.NET中,我通常的本能是按照页面进行思考。通常我会从default.aspx(主页面或索引页)开始,并以此为基础进行构建。但在铁路下,这似乎是错误的

在我的应用程序主页上,我想显示项目列表。似乎我应该创建一个资源来表示一个项目,而站点的主页应该是资源控制器的索引操作的视图。我看得对吗

对我来说,这似乎比创建某种.erb文件或只是漂浮在那里的东西要好


如果我滥用了Rails术语,请原谅,我还没有完全理解。

您似乎有两个不同的问题:

  • 使用RoR创建“主页”的最佳方法是什么

  • 我应该如何考虑创建我的RoR应用程序

  • 第一个你可以在谷歌上搜索并找到大量的教程,第二个更难理解

    我建议您从构成应用程序的模型开始,在实际开始编写页面之前,仔细考虑它们之间的关系,并使用它们


    Rails中整洁的地方是“script/console”,将它输入应用程序的根目录(从命令行),您就可以直接测试和使用模型了

    这里似乎有两个不同的问题:

  • 使用RoR创建“主页”的最佳方法是什么

  • 我应该如何考虑创建我的RoR应用程序

  • 第一个你可以在谷歌上搜索并找到大量的教程,第二个更难理解

    我建议您从构成应用程序的模型开始,在实际开始编写页面之前,仔细考虑它们之间的关系,并使用它们


    Rails中整洁的地方是“script/console”,将它输入应用程序的根目录(从命令行),您就可以直接测试和使用模型了

    主页只是一个视图;您可以选择一个控制器作为主控制器,也可以将root映射到您喜欢的任何视图

    map.root :controller => "mycontroller", :action => "myaction" 
    


    这取决于你:如果你想展示一些资源,那就开始吧;如果您只想显示一个介绍页面,请转到第二个页面。

    主页只是一个视图;您可以选择一个控制器作为主控制器,也可以将root映射到您喜欢的任何视图

    map.root :controller => "mycontroller", :action => "myaction" 
    

    这取决于你:如果你想展示一些资源,那就开始吧;如果您只想显示一个介绍页面,请转到第二页