总结字串转变到其它与它相关的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("三国演义")
相关推荐
Rails 的字符串枚举!! :party_popper: 范围验证存取方法更新方法入门将此行添加到您的应用程序的Gemfile中: gem 'str_enum' 将字符串列添加到您的模型中。 add_column :users , :status , :string 并使用: ...
InflectorKit, 有效的Singularize和复数字符串 InflectorKit有效的Singularize和复数字符串InflectorKit端口将 Rails ActiveSupport的字符串转换功能转换为基础。在manipulate的设计api中,InflectorKit加入了
我们使用相同的 Ruby on Rails Active 支持字符串辅助方法来简化字符串操作。 #A Jquery Plugins For Some String Helper methods like Camelize, Underscore, Dasherize, Classify, Ordinalize, ForeignKey 所有...
最近有个需求,需要根据一个字符串当作一个类来使用,例如: 有一个字符串 “ChinaMag”,根据这个字符串调用 类 ChinaMag下的方法。 解决办法: 1.rails可以使用 constantize方法。 代码如下: pry(main)> ...
naive_map ( " <foo><bar>123</bar></foo> " ) 结果是: %{ " foo " => %{ " bar " => " 123 " }} 将 XML 字符串转换为带有键字符串的 Elixir 映射,而不是原子,因为原子不会被垃圾收集。 这个工具的灵感来自 ...
render_anywhere, 将 Rails 模板呈现给任何类的字符串 render_anywhereRails,只能在控制器上下文中呈现模板。 这个小 gem 允许从任何地方调用"呈现": 模型,后台作业,rake任务,你将它的命名为。安装 gem install...
LetterAvatar 从用户名(或其他字符串)创建字母头像的 gem
rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails ...
rails on ruby 4.1.2相关的GEM安装包
NULL 博文链接:https://hlee.iteye.com/blog/747070
《Rails之道》详细讨论了Rails的程序代码并通过分析Rails中的代码片段来深入解释它的功能,同时,《Rails之道》部分章节也摘录了一些API文档中的内容,使读者能够快速地找到对应的API文档、相关的示例代码以及深入...
route_translator, 将 Rails 应用程序路由转换为各种语言,无需担心 RouteTranslator RouteTranslator是一个 gem,允许你使用简单的字典格式管理应用程序路由的翻译。它以 fork Raúl Murciano 插件的一个插件插件的...
[Pragmatic Bookshelf] Crafting Rails Applications Expert Practices for Everyday Rails Development (E-Book) ☆ 图书概要:☆ Rails 3 is a huge step forward. You can now easily extend the framework, ...
Ruby on Rails Guides v2 - Ruby on Rails 4.2.5
《Ruby on Rails Tutorial》中文版(原书第2版,涵盖 Rails 4) Ruby 是一门很美的计算机语言,其设计原则就是“让编程人员快乐”。David Heinemeier Hansson 就是看重了这一点,才在开发 Rails 框架时选择了 Ruby...
一个用Ruby on Rails搭建的图片分享的网站项目.完整源代码
NULL 博文链接:https://hlee.iteye.com/blog/349700
本资源是参照rails敏捷开发第四版书中的例子,rails的版本是rails3.2.6
Bootstrap 3 和 Rails 4(样例用的是Ruby 2.1.1,Rails 4.1.4) Table of Contents Preface 1 Chapter 1: Introducing Web Application Development in Rails 7 Why Bootstrap with Rails? 8 Setting up a Todo ...