Tag: 字符串

得到戏剧将对象转换为字符串

我正在开发一个包含CMS webapp基本元素的webapp。 用户可以克隆存储库,运行rails服务器,并转到允许他们将应用程序从当前名称“框架”重命名为任何他们想要的页面。 经过一番争论,我决定将重命名代码放入我的控制器中(而不是在rake文件中)。 但我的问题是我的控制器无法弄清楚发生了什么。 这就是我的观点。 Rails Framework ‘create’ %> 这是我的控制者。 class NamerController < ApplicationController def index render('new') end def new @appname = Namer.new end def create @appname = Namer.new(params[:appname]) #first, change any instances of the term "framework" to the new name of the app file_names = ['config/environments/test.rb', 'config/environments/production.rb', 'config/environment.rb'] file_names.each do |file_name| text = […]

如何UN转义html字符串

所以我有一个存储预转换文本字符串的数据库表(不要问我为什么……我不知道),我需要将它作为RAW字符串放在页面上。 所有的轨道输出function似乎都逃脱了输出。 ex 将在打印到屏幕之前转义字符串的特殊字符 所以如果我有字符串& 我最终得到像&amp; 屏幕输出简单&

如何使用Ruby on Rails将字符串转换为数组

我有一个文本字段,它接受一个字符串值,如 “games,fun,sports” 我的主要目标是获取字符串并将其转换为如下所示的数组: [games, fun, sports] 在我拥有的集成对象的filters属性中。 现在我有一个似乎不起作用的方法的开头。 这是我的代码: 视图: :integrations, :action => :update, :id => @integrations.id) do |f| %> 这是接收字符串的文本字段。 模型: def filters=(filters) end 这是我想从字符串切换到数组的地方。 控制器: def update @integrations = current_account.integrations.find(params[:id]) if @integrations.update_attributes(update_params) flash[:success] = “Filters added” redirect_to account_integrations_path else render :filters end end def filters @integrations = current_account.integrations.find(params[:id]) end private def update_params [:integration_webhook, […]

Rails:在某些字符串后大写字符

使用:Rails 3.0.3。 我有一个字符串可以看作这个: hello, how are you? oh, that’s nice! i am glad you are fine. i am too.i am glad to have met you. 我希望每个角色都跟随 ! ? ! ? 。 资本化。 基本上使上面的字符串看起来不错。 是否有标准function? 我该怎么办? PS。 试图加粗有问题的人物,但它没有奏效……

使用ruby gsub和regexp更智能地替换字符

我正在尝试为某些文章标题创建类似行为的永久链接,我不想为永久链接添加新的数据库字段。 所以我决定写一个帮助器来转换我的文章标题: “ O”focoasă“a pornit cruciada,împotrivabărbaţilorzgârciţi ”to“ o-focoasa-a-pornit-cruciada-impotriva-barbatilor-zgarciti ”。 虽然我想出了如何用连字符替换空格并删除其他特殊字符(除了 – )使用: title.gsub(/\s/, “-“).gsub(/[^\w-]/, ”).downcase 我想知道是否有任何其他方法可以从一个.gsub方法调用替换一个特定的其他字符的字符,所以我不必为所有的方法链接title.gsub(“ă”,“a”)方法我本地化的UTF-8特殊字符。 我正在考虑用所有特殊字符和它们的对应物构建一个哈希,但我还没有弄清楚如何使用regexp的变量。 我在寻找的是: title.gsub(/\s/, “-“).gsub(*replace character goes here*).gsub(/[^\w-]/, ”).downcase 谢谢!

测量两个字符串之间相似性的有效方法是什么? (Levenshtein距离使得堆栈太深)

所以,我从这开始: http : //en.wikibooks.org/wiki/Algorithm_Implementation/Strings/Levenshtein_distance#Ruby 这适用于非常小的字符串。 但是,我的字符串长度超过10,000个字符 – 由于Levenshtein距离是递归的,这导致我的Ruby on Rails应用程序中的堆栈太深错误。 那么,是否有另一种可能较少的堆栈密集方法来查找两个大字符串之间的相似性? 或者,我需要一种方法来使堆栈具有更大的尺寸。 (我不认为这是解决问题的正确方法)

rails 3 / postgres – 如果不应用,则为字符串多长时间:模式中的限制

我的googlefu必须是弱的,因为我找不到任何东西来告诉我Rails应用程序中的字符串列的默认限制(在Heroku上托管,使用PostgreSQL作为数据库)。 任何帮助,将不胜感激!

在Rails中使用titleize作为首字母缩略词

我用缩写词定义了一些活跃的记录。 RvPark(休闲车公园)。 当我为class级名称命名时,我会得到’Rv Park’。 它应该是’RV Park’。 有没有一个很好的方法来做到这一点? 由于这个模型与其他模型共享代码,我需要创建一个通用的解决方案,但我无法想出一个。 我确实看到了对此的讨论,但没有一个解决方案对我有用。 任何见解都表示赞赏。 https://rails.lighthouseapp.com/projects/8994/tickets/2944-titleize-doesnt-take-all-uppercase-words-into-account

Titlecase只用f.label中的第一个词汇

第一行代码完成了我想要的,第二行只是大写第一个单词: 我想标记输入标签,但我无法管理它。 这也行不通: 这也不是:

如果长度超过限制,php截断字符串并在最后添加一些遗漏…类似于ruby

我在我最近的PHP代码中多次需要这个function,所以我正在寻找一个function来完成工作,如果有任何… 如果字符串如果大于限制截断它并放一些遗漏文本,如…(continued) .. 就像在ruby中一样,我们在字符串上截断了函数 “And they found that many people were sleeping better.”.truncate(25, :omission => “… (continued)”) 我可以通过首先检查长度超过..然后修剪,然后连接……但我正在寻找类似的function..