发布一篇Ruby on rails开辟重新来(windows)(十四)-送货处置
但是我同意你的观点,对于大型项目来说,应该是采用框架的一部分,根据功能的不同而改进,欢迎你能再提出些宝贵意见,我会多多学习的。说到jbuilder,我可能是个人感觉,用的时候确实没有vs爽,我最喜欢的IDE是netbeans,谢谢。在前次的内容里,我们完成了定单的编写。此次我们摹拟一个复杂的送货页面,给这个购物车的办理员用。
1.起首,我们修正order表,给他增加一个字段shipped_at:
createtableorders(
idintnotnullauto_increment,
namevarchar(100)notnull,
emailvarchar(255)notnull,
addresstextnotnull,
pay_typechar(10)notnull,
shipped_atdatetimenull,
primarykey(id)
);2.增加一个Action,在admin_controller.rb文件中增加一个办法:
defship
@pending_orders=Order.pending_shipping
end3.给order的model完成pending_shipping办法:
defself.pending_shipping
find(:all,:conditions=>"shipped_atisnull")
end4.仍是老路途,M有了,C有了,还差个V,如今来补上:
在Views的admin目次下,创立一个ship.rhtml文件,内容以下:
<h1>OrdersToBeShipped</h1>
<%=form_tag(:action=>"ship")%>
<tablecellpadding="5"cellspacing="0">
<%=render(:partial=>"order_line",:collection=>@pending_orders)%>
</table>
<br/>
<inputtype="submit"value="SHIPCHECKEDITEMS"/>
<%=end_form_tag%>
<br>注重兰色的一行,参数partial指了然一个部分的模板,collection参数指定了利用的数据的汇合,这里是pending_orders办法掏出的order。假如不分明(实在我本人也不分明J),先不发急,等下看看最终效果就行了。
<p>
对于一个大型项目,如果用java来作,可能需要9个月,并且可能需要翻阅10本以上的书,但如果用ruby来作,3个月,3本书就足够了,而.net也不过3,4本书足以,这就是区别。 Java是一种计算机编程语言,拥有跨平台、面向对java 一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。 在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。 Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站 J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。 是一种将安全性(Security)列为第一优先考虑的语言 是一种使网页(Web Page)产生生动活泼画面的语言 所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。 Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
页:
[1]