Ruby on rails 如何在RubyonRails中解析文本表单输入
我是一个RubyonRails的新手程序员,所以如果这是一个愚蠢的问题,请原谅我。。。 我想知道在提交html表单后如何解析文本。简言之,我正在建立一个推特剽窃作为一个个人项目。我有一个名为“micropost”(基本上是一条tweet)的对象,我想从中提取哈希标签。我使用以下正则表达式对数组进行解析:Ruby on rails 如何在RubyonRails中解析文本表单输入,ruby-on-rails,Ruby On Rails,我是一个RubyonRails的新手程序员,所以如果这是一个愚蠢的问题,请原谅我。。。 我想知道在提交html表单后如何解析文本。简言之,我正在建立一个推特剽窃作为一个个人项目。我有一个名为“micropost”(基本上是一条tweet)的对象,我想从中提取哈希标签。我使用以下正则表达式对数组进行解析: micropost.text.gsub(/ (#\w+)/) { |a| ((a.include?('#'))) << a.strip.gsub(/#/, '') } mi
micropost.text.gsub(/ (#\w+)/) { |a|
((a.include?('#'))) << a.strip.gsub(/#/, '')
}
microspost.text.gsub(/(#\w+/){a|
((a.include?(“#”))我会创建一个函数,并将其放在助手中,因为看起来您将在视图和控制器中使用它。
如果决定执行此路线,并且要为其他控制器和视图未加载的特定控制器和视图(例如microposts\u helper)创建辅助对象,则可能需要添加以下行:
config.action\u controller.include\u all\u helpers=false
到位于config文件夹中的application.rb文件
最后,既然你是一个已经在处理正则表达式的RubyonRails新手,我推荐你。这对我来说是非常宝贵的,作为一个RubyonRails新手
好的,那么在您的microposts\u helper
中,创建如下内容:
module MicropostsHelper
def hash_tags(string)
string.gsub(/ (#\w+)/) { |a|
((a.include?('#'))) << a.strip.gsub(/#/, '')
}
end
end
module-microstostshelper
def哈希_标记(字符串)
string.gsub(/(#\w+/){a|
(包括"#))我试图格式化您的代码,但由于智能引号和似乎多余的参数,我无法判断它是否正确输入。请仔细检查,并仅剪切和粘贴纯文本。感谢额外括号上的提示。对此表示抱歉。非常感谢!我将试一试。抱歉……您的意思是在中创建一个方法将这个regExp作为函数的助手,对吗?这就是我认为你的意思,只是需要再次检查:P谢谢!