页面上的按钮与 rb文件中的def

页面上的按钮与 rb文件中的def

在php?name=rails" onclick="tagshow(event)" class="t_tag">rails2.0.2中 使用radphp?name=rails" onclick="tagshow(event)" class="t_tag">rails工具自动生成脚手架.
eg:
members_controller.rb
code:都是自动生成的

[Copy to clipboard] [ - ]
你看看生成的静态页面的源码就知道了。form_for生成的表单提交地址就是/members。
其实这里就体现了Rails的REST风格的精髓,注意,是Rails的REST风格!
访问new这个action的时候,不是有@member = Member.new的么,创建了一个新的实例变量@member
form_for对这个实例变量创造表单的时候,发现这个@member是新创建的,通过new_record这个属性是否等于true来判断,如果是则关联create方法啦,如果不是(数据库中取出来的),对应的则是update方法,呵呵~~~
刚刚回帖没有详细说明其中原理,我研究过一点点这里的源码,其中东西太多,楼主大可搜索一下,这方面的资料绝对不匮乏。
俗话说:外事不决问Google。
引用:
原帖由 lgn21st 于 08/3/10 22:03 发表
其实这里就体现了Rails的REST风格的精髓,注意,是Rails的REST风格!
访问new这个action的时候,不是有@member = Member.new的么,创建了一个新的实例变量@member
form_for对这个实例变量创造表单的时候,发现 ...
理解它自己生成的代码很重要!
引用:
原帖由 wscc111 于 08/3/11 09:53 发表
理解它自己生成的代码很重要!
引用:
原帖由 maninred 于 2008-3-10 23:52 发表


好像不是这样说的吧,好像是检查HTTP方法来决定是Create还是Update的,一个是Post另一个是Put。

看到你在toplang的个人资料了,我的blog链接居然放到toplang的首页前几位哦^_^
我在TopLang看到你喽,呵呵,真不错,后生可谓~~~
俺老了,进来特别喜欢老旧的东西,C/C++/Python什么的~~~
正在变老的人飘过~~~
哈,好热闹。有意思!

乐在其中吧!羡慕!飘来飘去,成仙了,呵呵!