最近刚刚开完题,时间比较充裕,所以想学习一下风闻已久的Ruby on Rails,我从论坛里面下载了Eiffel Qiu的《Rubyourails》一文进行入门学习,我从官网上下载了最新版本的ruby和rails框架,安装中无问题
按照文章依样写了一个简单的"Hello World"程序,汗,居然出错,说render_text方法未定义=.=! 百度谷歌一顿找,哦原来是rails2.0不再使用render_text方法,将原来的render_text "hello world" 修改成render:text => "hello world", OK了
接下来连接数据库,建立一个book的model,然后在book_controller.rb中添加"scaffold :book",文章中说只要加上这一句就可以体检ROR那魔法一般的效果,我兴冲冲的试了一下,晕,提示说undefined method `scaffold' for BookController:Class,又噼里啪啦一顿搜,原来是少装一个插件,于是ruby script/plugin install scaffolding,再刷新页面,刚才那个错误没有了,但是又出来一个新的错误undefined method `paginate' for #<BookController:0x3a06330>,搜了一下说rails2.0已经去掉paginate了,要使用will_paginate,但是我照上面说的执行ruby script/plugin install svn://errtheblog.com/svn/plugins/will_paginate, 执行语句没有任何反应也没有错误提示,但是问题依然没有解决,于是。。不知道咋整了。。。
继续研究ING。。。
===============================
解决了,在http://www.rubyonrails.pl/forum/viewtopic.php?pid=3895这篇文章中找到了解决办法:
DOS执行:ruby script/plugin install http://tools.assembla.com/svn/breakout/breakout/vendor/plugins/classic_pagination/
啊。。。一切解决了,终于可以使用CRUD了,不过这里的pagination貌似大家都已经不用了,都用will_pagination了,恩,回头还得研究研究
分享到:
相关推荐
标题 "我的ror的第一天" 暗示了这是一个关于Ruby on Rails(简称ror)的初学者体验记录。Rails是基于Ruby语言的一个开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,用于构建数据驱动的Web应用。 在...
- **第一天**:安装配置、哲学思想与MVC模式、创建第一个应用。 - **安装**:介绍了适用于不同操作系统的安装方法,包括InstantRails(Windows)、Locomotive(OSX)、MacPorts以及从源码安装(Linux)等。 - **...
首先,安装Ruby是配置ROR环境的第一步。你需要下载适合你操作系统的Ruby版本,例如,对于Windows用户可以从Ruby官方网站下载安装包,而对于Linux或Mac用户,可以通过包管理器如apt-get、yum或brew进行安装。确保在...
【描述】中的"#我的第一次ROR学习"表明这是一个初学者的学习笔记,记录了作者初次接触并尝试理解Rails的体验。提到"ando"可能是指作者在学习过程中参考了一位名叫Ando的人的教程或者资源。"ror教程"则可能指的是...
Ruby是Rails的基础,因此在Windows XP上安装Ruby是第一步。你可以访问Ruby官方网站(ruby-lang.org)下载适合Windows的Ruby安装包。确保下载与你的系统兼容的版本,通常是x86架构。安装过程中,记得勾选添加Ruby到...
这个方法需要两个参数:第一个参数是要转换的字符串,第二个参数是字符集。例如,在上面的程序中,我们使用 URLDecoder.decode("%E6%9D%8E%E5%88%9A+j2ee", "UTF-8") 将图 17.3 所示地址栏中的“乱码”转换成普通...
- **3.1 第一个程序** - 创建一个简单的汇编程序通常需要以下几个步骤: - 编写源代码。 - 使用汇编器将源代码转换成目标代码。 - 使用链接器将目标代码和其他库文件链接成可执行文件。 - **3.2 编译依赖** - ...
通过深入研究这些源代码,你可以了解到如何组织一个Rails项目,如何使用Rails的各种特性,以及如何解决开发过程中遇到的问题。同时,这也会提高你对Web开发最佳实践的理解,帮助你在实际工作中更有效地运用Rails。
在.NET框架中,文件上传是Web应用程序中常见的功能,尤其是对于ASP.NET平台。"ASP.NET支持断点续传,大文件上传"这个标题揭示了两个关键知识点:断点续传和处理大文件上传。 首先,让我们来理解断点续传的概念。...
《汇编语言程序设计课后答案》这个文件名暗示了资料可能包含各个章节的习题解答,这对于巩固理论知识、提高解决问题的能力非常有帮助。通过这些答案,学习者可以检查自己的理解,解决遇到的困惑,从而更深入地掌握...
1. **第一步:**登录到BlueHost后台管理界面。 2. **第二步:**点击控制面板(cPanel)。 3. **第三步:**找到并点击“Fantastico自动安装程序”。 4. **第四步:**在Fantastico自动安装程序中选择Joomla进行安装。 5....
- **2004年**:David Heinemeier Hansson 发布了 Ruby on Rails 的第一个版本。这一事件标志着 Rails 的正式诞生,同时也推动了 Ruby 语言的发展。 - **快速发展期**:自从 Rails 发布之后,Ruby 社区经历了快速...
开发者在这个项目中可能遇到的问题包括但不限于前端和后端的数据同步、性能优化、安全考虑(如防止跨站脚本攻击和SQL注入)、以及如何通过测试确保代码质量。通过解决这些问题,开发者不仅会深化对RoR和Ember.js的...
这部分代码首先比较两个字符串的第一个字符,如果`dh`大于`dl`则跳转到`_nomatch`标号处执行不匹配逻辑;如果相等,则通过`cmpsb`指令逐字节比较字符串,直到遇到不同的字符或字符串结束。 ### 循环控制 在“循环...
4. **Comparisonto Struts**:与第一代Struts相比,WebWork/Struts2具有更好的扩展性和灵活性。 5. **Comparisonto Tapestry**:Tapestry更注重于页面的构建,而WebWork更侧重于业务逻辑的处理。 #### 五、版本升级...
ARM指令的基本格式由几个关键部分构成:指令助记符(opcode)、执行条件(cond)、影响标志(S)、目标寄存器(Rd)、第一个操作数的寄存器(Rn)以及第二个操作数(operand2)。其中,`operand2`是值得深入研究的...
Rails拥有一个庞大且活跃的开发者社区,这意味着有大量的第三方插件、模板和教程资源可供开发者参考和使用。这些资源极大地丰富了Rails的生态系统,帮助开发者更快地解决问题、学习新技术。此外,社区中的交流和支持...