1

Мне нужно найти способ, которым мои задачи могли быть отредактированы таким образом, не обновляя страницу. Может, кто-нибудь знает, как это сделать? Я знаю, что это относится к Angularjs. Но я действительно не нашел никакой информации для своей цели.Как реализовать редактируемое поле для объекта в Ruby?

Когда вы нажимаете на какую-либо задачу, вы можете редактировать ее содержимое. enter image description here

Может ли кто-нибудь помочь?

+2

Вам не нужен угловой.js для редактирования на месте, вы можете посмотреть https://github.com/bernat/best_in_place и http://railscasts.com/episodes/302-in-place-editing –

+0

@AmitBadhekaPykihStaff Спасибо, человек. –

+1

https://github.com/bernat/best_in_place - это драгоценный камень, который я использую, когда мне нужно думать, что что-то очень простое, и у него есть отличный учебник по рельсам, литым http://railscasts.com/episodes/302 -в-место редактирования – MZaragoza

ответ

2

Я бы использовать gem 'best_in_place' вы можете следить за его реализацию из In-Place Editing rails cast

то, что вам нужно сделать, это в приложения/активах/JavaScripts/application.js добавить следующие файлы

//= require jquery.purr 
//= require best_in_place 

приложение/активы/JavaScripts/model_name.js.coffee

jQuery -> 
    $('.best_in_place').best_in_place() 

наконец на модели/show.html.erb

<p> 
    <b>Field Name:</b> 
    <%= best_in_place @model, :field_name %> 
</p> 
<p> 
    <b>Email:</b> 
    <%= best_in_place @model, :email %> 
</p> 

Это должно быть все, что вы коленками. Счастливое кодирование

Смежные вопросы