ファイル名の前に「_」を付けずにパーシャルをレンダリングするにはどうすればよいですか?使用しないように呼び出すことができるパラメーターはありますか?
この問題は、RABLとバックボーンを使用して発生しました。RABLを使用するには、ビューに「index.json.rabl」のようなファイルが必要です。ただし、(Backboneで通常行われているように)ページの読み込み時にJSONの埋め込みを使用する場合は、ファイル「_index.json.rabl」を呼び出す必要があります。これらの2つのファイルはまったく同じものであり、異なる名前が必要です。「index.json.rabl」という1つのファイルだけを使用し、render()関数に「_」を付けずにそのファイル名を検索させるようにしています。
=>編集
人々が以下に説明している標準的な解決策は機能しません。それでは、おそらくRABLの問題ですか?以下のコードは常にviews/countrys/_index.json.rablファイルに移動します。
私の.erbファイルで
countryList.reset(<%=get_json("countries", "index", @countries)%>);
私のapplication_helper.rbファイルで
def get_json(view_path, view_action, object)
path = view_path + '/' + view_action + ".json"
return raw(render(path, object: object, :formats => [:rabl]))
end