Я хотел сделать POST-запрос к маршруту 'create', сгенерированному с помощью скаффолдинга.Имя контроллера - «Перевод», а маршрут создания - «/ перевод».Для этого я создал запрос ajax с jQuery.Мой запрос выглядит так -
$.ajax({
type: "POST",
url: "/translations",
data: ?,
success: function(msg){
alert(msg);
}
});
Я хочу, чтобы данные включали мои параметры, чтобы сгенерированный перевод имел эти значения.Параметры перевода - это «источник» и «вывод».Генерируемый скаффолдингом метод 'create' контроллера перевода выглядит так -
def create
@translation = Translation.new(params[:translation])
respond_to do |format|
if @translation.save
format.html { redirect_to(@translation, :notice => 'Translation was successfully created.') }
format.xml { render :xml => @translation, :status => :created, :location => @translation }
else
format.html { render :action => "new" }
format.xml { render :xml => @translation.errors, :status => :unprocessable_entity }
end
end
end
Я пытался вставить в данные разные значения, но он их не применяет.Новый перевод создан, но без параметров.Это параметры данных, которые я пытался вставить до сих пор, чтобы значение 'output' 'hello' -
data: {'source':'hello'}
data: "source=hello"
data: {translations:{'source':'hello'}}