だから、私はこのようなものをアーカイブしたいと思います:
タグ、画像フィールド、送信、およびサイドバーのドラフト送信ボタンとして保存したい。
現在、構造は次のようになっています。
new.html.erb:
<% provide(:title, 'Create post') %>
<h1 class="navless-title">Create post</h1>
<%= form_for(@post, remote: true, :html => { :multipart => true }) do |f| %>
<%= render 'fields', f: f %>
<div class="form-actions">
<%= f.submit "Publish", class: "publish btn btn-primary pull-left" %>
<%= f.submit "Save Draft", class: "save-draft btn btn-default pull-left" %>
<div class="busy pull-left"></div>
</div>
<% end %>
fields.html.erb:
<%= render 'shared/error_messages', object: f.object %>
<%= f.label :title %>
<%= f.text_field :title %>
<%= f.label :content %>
<%= f.text_area :content, id: "wysihtml5-textarea" %>
<%= f.label :tag_list, "Tags" %>
<%= f.text_field :tag_list, "data-pre" => @post.tags.map(&:attributes).to_json %>
<%= f.label :image %>
<%= f.file_field :image %>
<p class="status">
<% if @post.id? && @post.status == "Draft" %>
Status: <span class="label"><%= @post.status %></span>
<% elsif @post.id? && @post.status == "Published" %>
Status: <span class="label label-primary"><%= @post.status %></span>
<% end %>
</p>
<%= render 'shared/editor_toolbar' %>
だから、私は何をすべきかわかりません。絶対ポジショニング、jQueryを使用するか、フォームを半分にカットします(これが可能かどうかはわかりません)。
これを行う最も簡単な方法は何ですか?