我不确定这个问题的标题是否使用了正确的术语,但希望这种描述会有所帮助。如果您需要更多信息,请告诉我。
我从一个表格中取出中文文本,并将其分成一个2d的句子和单词数组。然后我想在我的数据库中使用字典条目定义所有单词。有些单词不在数据库中,所以我想检查一下。我正在尝试的是不起作用。
这是我目前的代码:
<% @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?