Ruby on Rails总结(二)

1、link_to()方法

         这个方法可以创建指向一个动作的超链接(事实上还含有额外的功能)

例如:两个页面之间的跳转功能可以用到此方法,每个页面中都有一个超链接指向对方,

如:rails项目中的两个页面模板:hello.html.erb和goobbye.html.erb,这两个文件可以由命令行生成控制器类的时候一并生成(如:在控制台下输入rails generate controller Say hello goodbye命令,其中的Say是要生成的控制器类的名称,hello和goodbye是控制器类中的两个动作,Rails框架会在项目的controllers目录下创建一个say_controller.rb文件表示控制器类,同时在项目的views/say目录下生成hello.html.erb和goobbye.html.erb两个文件,这两个文件与命令行输入的命令参数一致。注:Rails框架会自动根据控制器里的动作去寻找view/say目录下与动作名称相同的.html.erb文件。),在hello.html.erb中有如下代码:

<p>

   Time to say

   <%= link_to "Goobbye",say_world_path%>

</p>

其中,link_to()方法是ruby中的辅助方法,第一个参数是超链接在页面中显示的文本信息,第二个参数是超链接跳转的目标地址,这里rails框架会自动将第二个参数解析成say/goodbye路径去访问goobbye动作,此时Rails框架会自动根据控制器里的动作去寻找view/say目录下与动作名称相同的.html.erb文件,返回到浏览器页面中。

 

2、一小时内时间的表达

         1.hour.from_now

 

3、返回当前目录中所有的文件

         @files= Dir.glob('*')         返回值是一个文件列表

         遍历取到的文件列表:

                   <%forfile in @files%>

                            filename is <%=file%>

                   <%end%>

 

4、Rails中的动态内容

         动态内容是由模板生成的,模板的形式有三种:

         1、最常用的是Erb:用一个名为Erb的工具,将Ruby代码片段嵌入到视图文档中

         2、XML Builder:用Ruby代码来构造XML文档

         3、RJS视图:用于在服务器端创建JavaScript片段,并将其传递到浏览器上执行,当创建Ajax页面时,这种视图非常有用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冰 河

可以吃鸡腿么?

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值