@isd1227

Как мне записать данные в JSON на RoR?

Есть задача записать данные либо из input(находящегося вне формы(можно вообще сделать это без формы?)), либо из загруженных картинок (от них нужно получать название+расширение)

Как это реализовать на rails? изучать только начал, знаю, что это можно сделать на php, но хочется научиться работать с rails, да и проект уже начал делать на нём, посоветуйте что нибудь прочитать на тему моего вопроса, если скинете нужные ссылки, так вообще отлично будет

Вот примерно так это делается на пхп, но нужен аналог на рельсах
<?
session_start();
  require_once("include/db_connect.php");
?>

<?
if($_SERVER["REQUEST_METHOD"] == "POST"){
	$id=$_SESSION['id'];
	$name_marker=$_POST['name_marker'];
	$description_marker=$_POST['description_marker'];
	$sh=$_POST['sh'];
	$dg=$_POST['dg'];
	$rt=$_POST['rt'];
	
	if(!empty($_SESSION['login_suc'])){
		$sql="INSERT INTO 
		`markers`(`id_marker`, `id_user`, `title`, `desc`, `reit`, `sh`, `dg`) VALUES
		 ('','".$id."','".$name_marker."','".$description_marker."','".$rt."','".$sh."','".$dg."')";
			$stmt=$dbh->prepare($sql);
			$stmt->execute();
			echo "Вы добавили маркер";
		$sql="SELECT * FROM markers";
        $query=$dbh->query($sql);
        foreach ($query=$dbh->query($sql) as $row) 
        {
          $array[]=$rows[] = array(
            "name"=>$row["title"],
          "info"=>$row["desc"],
          "reit"=>$row["reit"],
          "lat"=>$row["sh"],
          "lng"=>$row["dg"]
         );
        }
       $file='places.json';
       $a='{"placesData":';
       $a=$a.json_encode($rows).'}';
       file_put_contents($file, $a);
	}else{
		echo "Вам необходимо авторизироваться";
	}
}
?>
  • Вопрос задан
  • 379 просмотров
Решения вопроса 1
POS_troi
@POS_troi
СадоМазо Админ, флудер, троль.
Честно говоря с трудом понимаю что именно нужно, но по догадке предложу вот это rusrails.ru/api-app почитать
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы