Ruby on rails Ruby&;入门;RubyonRails
一些背景: 我是个万事通,编程就是其中之一。我通过Excel和PHP学习VB6来创建网站,到目前为止,它对我来说还不错。我不是计算机科学专业的学生,甚至不懂数学——我感兴趣的是逻辑 当前状态: 我愿意学习新的更强大的语言;我第一次尝试这种方法是学习Ruby。我去做了互动介绍。(顺便说一句,当我尝试这个链接时,我现在被重定向到了google.com……其他网站也出现了这种情况……我的电脑被感染了吗?) 我喜欢我学到的东西,并想开始使用Ruby创建网站。我下载并安装了InstantRails;到目前为止,一切都很好——程序启动很好,我可以在控制台中测试一些Ruby代码。然而,当我试图查看一个有Ruby代码的网页时,我的麻烦就开始了 最后,我的问题: 在PHP中,我可以直接浏览到.PHP文件,通过使用PHP标记和一些简单的“echo”语句,我可以在制作动态网页的过程中找到它。然而,在InstantRails应用程序运行的情况下,访问.rb或.rhtml页面不会产生类似的结果。我制作了一个名为“test.rb”的简单文本文件,并将基本的HTML标记(HTML、head、body)和Ruby标记放入其中,其中包含一些Ruby代码。这个网页实际上显示了标签和代码——就好像它都是纯HTML一样。我认为Ruby没有在页面显示给用户之前对其进行解析,但这正是我对Ruby环境缺乏了解的原因。我该怎么办Ruby on rails Ruby&;入门;RubyonRails,ruby-on-rails,Ruby On Rails,一些背景: 我是个万事通,编程就是其中之一。我通过Excel和PHP学习VB6来创建网站,到目前为止,它对我来说还不错。我不是计算机科学专业的学生,甚至不懂数学——我感兴趣的是逻辑 当前状态: 我愿意学习新的更强大的语言;我第一次尝试这种方法是学习Ruby。我去做了互动介绍。(顺便说一句,当我尝试这个链接时,我现在被重定向到了google.com……其他网站也出现了这种情况……我的电脑被感染了吗?) 我喜欢我学到的东西,并想开始使用Ruby创建网站。我下载并安装了InstantRails;到目前
amendment:帮了我很大的忙!我建议任何处于我位置的人都去那里。首先,你必须断开文件和URL之间的关系。 Rails使用MVC方法,这与基于脚本的方法(如ASP/PHP)截然不同 在经典PHP中,您有如下内容
/usr/jake/example.com/htdocs/
/home.php
,谢谢李>
/home.php
映射到/usr/jake/example.com/htdocs/home.php
/usr/jake/example.com/htdocs/home.php
/home.php
显示“你好,世界!”routes.rb
/home
,谢谢李>
/home
,根据路由模块,通过控制器FrontpageCtr
FrontPageCtr.ShowHomepage()
FrontPageCtr.ShowHomepage()
打印“你好,世界!”/home
显示“你好,世界!”routes.rb
中定义).rhtml
文件呈现为实际的HTML。。。当然,还有其他类型的结果,例如将用户发送到另一个URL等等简而言之:您必须首先断开脚本和URL的概念。当你建立MVC网站时,它们几乎总是以大多数人都能理解的方式相互关联 考虑到这一点,您应该更轻松地学习Rails和MVC的生活方式
我不是Rails专业人士,因此,如果我在任何方面有错误,请纠正我。我建议您购买一本优秀的书籍,一种非常实用的学习Ruby和Rails的方法。它可以立即以各种电子格式提供,如果您愿意,还可以获得纸质副本 从您描述的内容来看,您对Ruby和Rails的工作原理有着根本性的错误理解。我建议您花点时间阅读这本书,然后回来询问您遇到的任何问题。Rails是“在向用户显示页面之前解析页面”,如果您找到了要修改的正确文件;-)要修改的文件位于以下文件夹下: app/views/
这是简单的答案。对于一个全面的例子(对于新手来说),我强烈建议:开始使用RubyonRails一开始有点让人望而生畏,但开始之后会容易得多。在时代广场、波士顿和匹兹堡的哈佛商学院为创业加速器举办了RubyonRails训练营之后,我开始了。这是一个视频教程开始,所以你应该看看该网站 我的建议是通过实际编写代码尽可能多地学习。不要过于关注细节和细节。如果一个教程给了你一些要写的代码和信息,而你一开始并没有吸收所有的信息,那就继续学习吧。然后回到材料,一旦你完成了第一份申请书的整个编写过程,很多作品都会