列を含むテーブルsymbols
があります: 、そのテーブルの主キーはid and symbol_name
どこですかid
私の Symbol モデルでは、
class Symbol < ActiveRecord::Base
def symbol_id
"EMI:#{self.id}"
end
end
私の index.html.erb ページでは、ユーザーは検索テキスト フィールドに「EMI:777」と入力して、ID 777 のシンボルを検索できます。
検索にはsearchlogicを使用しています。
<% form_for @search do |f| %>
Search:
<%= f.text_field :symbol_id_or_symbol_name_like %>
<%= f.submit "Search" %>
<% end %>
検索フォームで「symbol_id」を使用すると、次のエラー メッセージが表示されます。
The condition 'symbol_id' is not a valid condition, we could not find any scopes that match this.
どんな提案でも大歓迎です