<div>
次のように、Rails のフォームに編集可能な のリストがあります。
<div id="article14" style="display: block;">Content one</div>
<div id="article15" style="display: block;">Content two</div>
<div id="article16" style="display: block;">Content three</div>
ユーザーがコンテンツに変更を加えた場合、その変更をコントローラーを介して新しい Rails レコードに送信したいと考えています。すでに作成中のレコードがあります。必要なのは、元の元の変更ではなく、変更を記録するアプリケーションだけです。したがって、たとえば、の変更は以下<div id="article16">Changed content</div>
に保存する必要があり@edit.body
ます。
def create
@doc = Doc.new(params[:doc])
respond_to do |format|
if @doc.save
#make editable version
if current_user.brand.try(:editable?)
@doc.articles.each do |article|
@edit = Edit.new
@edit.body = article.body
@edit.article_id = article.id
@edit.doc_id = @doc.id
@edit.user_id = current_user.id
@edit.save
end
end
@doc.create_activity :create, owner: current_user
format.html { redirect_to share_url(@doc.user.ftp, @doc) }
format.json { render json: @doc, status: :created, location: @doc }
else
format.html { render action: "new" }
format.json { render json: @doc.errors, status: :unprocessable_entity }
end
end
end
何か案は?多分それはjQueryの場合ですか?わからない。乾杯!