Я новичок в рельсах, поэтому я не знаю, является ли это лучшей практикой. Я пытаюсь отправить пользовательский ввод из представления индекса в действие индекса с помощью ajax, а затем обновить представление с вводом пользователя. Я не пытаюсь сохранить эти данные в базе данных.
@url всегда возвращает ноль.
ПРИМЕЧАНИЕ: я пытаюсь создать пользовательское действие без удачи, потому что для этого требуется шаблон.
Заранее спасибо:)
Индекс действия
def index
@url = params[:option]
end
Индекс
<input type="text" id="exampleFormControlInput1">
<p id="resp-result"><%= @url %></p>
<script type="text/javascript">
$(".button").click(function(event){
var userinput = document.getElementById("form").value;
console.log(userinput);
event.preventDefault();
$.ajax({
url:"/responses/",
type: "POST",
data: {option: userinput},
dataType: "text",
success:function(result){
alert("success" + result);
},
error:function(result){
alert("error" + result);
}
});
});
</script>