β

Rails使用笔记(更新1条)

可乐加糖 & COLA 205 阅读

Rails 的安装

突然想起来,还有一个非常重要的地方没有记录的,就是关于 Rails 在 Linux 中的安装问题,之前这个问题也是困扰了我非常久。几天既然记起来的话,还是把它记录下来方便下次查询。

Rails 的安装其实是非常简单的,之前经常安装出错无非是无法读取到源,至于原因,咳咳,你懂的(伟大的墙,写道这里顺便问候一下墙的祖宗)安装的方法在这里 http://ruby-china.org/wiki/install_ruby_guide。 社区中有非常详细的安装,照做基本上不会异常。

1. 图片上传

这个功能,我想只要是个网站,就绝对会有的功能。Rails 框架的图片上传也是非常的简单,不过,既然是Rails那么不使用社区的框架,那就实在是有点浪费,目前用的比较多的应该是 paperclip 插件。详细的使用方法我就不一一描述了。通过插件文档的命令,给目标MODEL层修改字段,添加记录图片的字段名。上传以及其他动作在插件中都有封装。

2.  消息提醒

好的网站,对于用户的交互总是会有服务器反馈提示,之前在公司的工程中也有使用队列来存放一些服务器端反馈的消息。

在我的印象里,貌似 RoR2 的版本好像是写在一个 flash 的 Hash 对象中。

flash[:notice] = "something you can write here."

在Raisl3中也能够这样写了。

format.html { redirect_to admin_honors_url,:notice => "删除成功."}

读取则是:

<!-- 输出服务器端反馈消息 -->
<% if !flash[:notice].blank? %>
    <p id="server-message" class="server-message"><%= flash[:notice] %></p>
<% end %>
<!-- 服务器端消息结束 -->

3.  隔行换色

“斑马表格”,“第一行红色,第二行白色” 这样的表格或者HTML模块在设计中是非常常见的,Rails 提供了非常简单的方法来实现如下的效果,通过一个简单的函数 cycle 即可实现。

<%= cycle("单行样式","双行样式") %>

如果除数修改成3,4或者5,只需要给后面的参数指定对应的参数个数即可。如:

<%= cycle("第一次循环样式","第二次循环样式","第三次循环的样式") %>

4.  字符截取

做过开发的我就不说了,常见到想吐的功能,直接上代码:

<%= truncate p.title,:length => 10 %>

5.  过滤HTML标签

做过开发的我就不说了,常见到想吐的功能,直接上代码:

<%= strip_tags "<p style='xxxxxx'>我是<a href="http://www.qcoke.com/?p=1174">中间</a>的内容</p> %>   输出为:我是中间的内容
<%= strip_link "<p style='xxxx'>我是<a href="http://www.qcoke.com/?p=1174">中间</a>的内容</p> %>     则为过滤掉元素中间的链接地址

6.  分页功能

分页功能也是最常用的功能,Rails 已经有非常成熟的插件。详细介绍以及使用方法请移步:

https://github.com/mislav/will_paginate/wiki/installation

还有很多很多实用的开发技巧,我会慢慢累积上来,因为是新手也希望各位看见文章的大大有好的方法,不吝赐教。未完待续……

7.  国际化以及界面翻译

分页功能也是最常用的功能,Rails 已经有非常成熟的插件。详细介绍以及使用方法请移步:

https://github.com/svenfuchs/rails-i18n

作者:可乐加糖 & COLA
一个简单的前端开发攻城师的日记本
原文地址:Rails使用笔记(更新1条), 感谢原作者分享。

发表评论