我不确定这个问题的标题是否使用了正确的术语,但希望这个描述会有所帮助。如果您需要更多信息,请告诉我。
我从表单中获取中文文本并将其拆分为二维的句子和单词数组。然后,我想使用数据库中的字典条目定义所有单词。有些词不在数据库中,所以我想检查一下。我正在尝试的方法不起作用。
这是我当前的代码:
<% @lesson.parsed_content.each_with_index do |sentence, si| %> #iterate 1st dimension
<% sentence.each_with_index do |word,wi| %> #iterate 2nd dimension
<% sentence = sentence.to_s %>
<div class="word blt" id="<%= wi %>">
<div class="definition blt">
<% definition = DictionaryEntry.where(:simplified => word) %> #search by simplified chinese
<% definition.find_each do |w| %>
<% if w.definition == nil %> # PROBLEM: this never returns true.
<%= word %>
<% else %>
<%= w.definition %>
<% end %>
<% end %>
</div>
<div class='chinese blt'> <%= word %></div>
</div>
<% end %>
<% end %>
<% if w.definition == nil %>
如果我的数据库中没有定义,如何更改为返回 true?