0

テーブル内の関連タグのコンテンツを検索したいと考えています。ただし、タグは JavaScript 関数によって返されるため、Find(tag_id) を評価しようとすると、レールは JavaScript コードの前にそのコードを最初に評価するため、関数の入力は次のようになります。{%= file.tag %}

次のコードは私のテーブルの一部です:

<td class="title"><span>Tag:  <%= Tag.find("{%= file.tag  %}")%></span></td>

次のエラーが表示されます。

ID={%= file.tag %} のタグが見つかりませんでした

この問題を解決するにはどうすればよいですか?

ありがとう。

4

1 に答える 1

4

できません。

Railsはサーバー上で実行されているため、JavaScript のに実行されます。実行が完了すると、JavaScript が実行されるクライアントに送信されます。

タグ検索をサーバー上で完全に実行するか、JavaScript がサーバーにコールバックして AJAX 呼び出しを介してタグを検索するように、これを再構築する必要があります。

于 2012-12-20T09:52:55.273 に答える