我正在尝试制作一个由随机词组成的随机短语生成器。 我有一些带有单词的数组,有些带有句子。
以下是代码:
noun = ['noun1','noun2','noun3'...]
@noun = noun.shuffle.sample
verb = ['verb1','verb2','verb3']
@verb = verb.shuffle.sample
... # here are some more words
phrase = [['@noun','@verb'...],['@verb', '@noun'...],[...] ...] # here're some phrases
@phrase = phrase.shuffle.sample
这是动词片段:<%= @phrase %>
输出不是渲染数组元素,只是它们的名称:
["@noun", "@verb", ...]
答案 0 :(得分:2)
答案 1 :(得分:1)
您必须删除phrase
行中的引号:
phrase = [[@noun,@verb], [@verb, @noun]]
因为你想要一个包含变量@noun
和@verb
的值的数组,而不是一个包含单词&#39; @ noun&#39;的字符串的数组。和&#39; @ verb&#39;