博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Rails string字符串相关转换
阅读量:5289 次
发布时间:2019-06-14

本文共 857 字,大约阅读时间需要 2 分钟。

总结字串转变到其它与它相关的object的方法. 在这里整理分享一下, 希望能帮助到你.

变量相关

读取

instance_variable_get("@name")     #返回@name值

设置

instance_variable_set("@name", "三国演义") #@name = "三国演义"

method相关

string到method名
send

book.send("name") #返回 book.name值

注意: book.send("name") = "三国演义" 会出错. 

但可以:

book.send("name=", "三国演义") #book.name = "三国演义"

单复数转化

string复数化
pluralize
可用于生成table_name

"country".pluralize #=> "countries"

string单数化

singularize
和上面的相反

"posts".singularize #=> "post"

table和class相关

将表格名转成class名

classify

"blog_pictures".classify #=> "BlogPicture"

转成table_name(和上面的相反)

tableize

"BlogPicture".tableize #=> "blog_pictures"

将class名转成class

constantize

"Country".constantize #=> Country

可以将classify和constantize联用将string转成class model

"books".classify.constantize.find_by_name("三国演义") #=> Book.find_by_name("三国演义")

转载请注明: 转自, 本文链接地址:

转载于:https://www.cnblogs.com/tabCtrlShift/p/6396563.html

你可能感兴趣的文章
RAP在centos上的部署
查看>>
java 8 新特性
查看>>
在16aspx.com上下了一个简单商品房销售系统源码,怎么修改它的默认登录名和密码...
查看>>
VS2015 create a C++ console application based on WinRT
查看>>
c++回调函数
查看>>
神经网络初探
查看>>
linux下Rtree的安装
查看>>
【Java】 剑指offer(53-2) 0到n-1中缺失的数字
查看>>
Delphi中ListView类的用法
查看>>
POJ 1202 Family 概率,DP,高精 难度:2
查看>>
jquery元素查找方法
查看>>
纯代码Tom
查看>>
C Looooops(poj2115+扩展欧几里德)
查看>>
Monkey测试
查看>>
二、Statement 、PreparedStatement 、CallableStatement
查看>>
selenium学习
查看>>
bzoj3110: [Zjoi2013]K大数查询 【树套树,标记永久化】
查看>>
nodejs介绍
查看>>
TCP心跳包
查看>>
Android WebView常见问题解决方案汇总
查看>>