Я использую jQuery в проекте rails 3.1.Я использую button_to с: remote => true:
<%= button_to "View Examples", "#{requisition_assign_path(@req.id, category_row.id)}?show_examples=1", :remote => true, :method => 'get' %>
Это прекрасно подходит для сервера и обрабатывается здесь:
def show
@assignment = Assignment.find params[:id]
@tag = @assignment.assignee
examples = []
@tag.example[@tag.tag].each do |e|
examples << {:id => e.id}
end
@examples_json = examples.to_json
respond_to do |format|
format.js {render "assign/show.js.erb"}
end
end
Что вызывает show.js.erb просто отлично:
alert(jQuery.parseJSON("<%= @examples_json %>");
Но в браузере приходит текст, но я не могу его разобрать в исходном массиве хэшей.Чего мне не хватает?
---- то, чего я, возможно, упускаю, - это просто использование функции getJSON в jQuery ...