ruby-on-rails - ruby如何简化split、iterate.each和join? -- ruby 初学者

标签 ruby-on-rails ruby join split loops

words = self.tag.split
words.each { |word| word = word.stem }
self.tag = words.join(' ')

对于给定的句子,我想对每个单词执行词干操作。

有没有办法简化这段代码?

最佳答案

self.tag = self.tag.split.map(&:stem).join(' ')

关于ruby-on-rails - ruby如何简化split、iterate.each和join? -- ruby 初学者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8112062/

相关文章:

ruby-on-rails - 范围导致未定义的方法 `const_defined?'

javascript - CSS "float: none;"阻止了 Javascript 函数 "ng-click"?

ruby-on-rails - Rspec - 预期 ActiveRecord::RecordInvalid 但没有引发任何问题?

mysql - 加入 Zend 之前获取结果

mysql - 如何对mysql中引用表中的值应用AND运算符?

ruby-on-rails - Rails 验证 : How do you properly validate an invalid non-numeric input on a numeric field?

ruby-on-rails - 如何跟踪多次调用以呈现 :partial 的信息

ruby - Ruby 中 UTF-8 编码字符串中随机索引字符访问的时间复杂度是多少?

ruby-on-rails - 防止修改 ("hacking") 隐藏字段在 rails3 中的形式?

MYSQL-自引用外键