Я новичок в программировании rails, работаю над своим первым проектом. У меня есть простое приложение rails, я хочу обновить страницу, вызвав функцию контроллера.В настоящее время я просто пытаюсь вызвать простой тест, но, тем не менее, он не проходит.Кажется, что я делаю все в соответствии с какой-то редкой информацией, которую я мог найти на SO.
Я экспериментировал с различными конфигурациями маршрутов безрезультатно.
Мой код (фрагменты):
Маршруты
#routes.rb
resources :stations do
get :test, on: :collection
end
get '/stations/test' => 'stations#test'
Контроллер
#stations_controller.rb
def test
puts "Printing from Controller"
return 346
end
Индекс
#index.html.erb
Latitude: <input type="number" name="destinationLatitude" id="destinationLatitude"step="0.001" value="52.200022"><br>
<button type="button" onclick="test(document.getElementById('destinationLatitude').value)"> Find A Test!</button>
.
.
.
<script type="text/javascript">
function test(destLat){
new Ajax.Request('/stations/test', {
method: 'get',
parameters: {
// destLat: destLat,
},
onSuccess: function (response){
console.log('@@KAKAC ' + response.responseText)
}
});
}
</script>
Я хотел бы, наконец, передать некоторые координаты и сделать так, чтобы мой бэкэнд рассчитал маршрут...Хотя пока я просто хочу, чтобы бэкэнд возвратил что-нибудь.Вся помощь приветствуется, спасибо!