1

だから、私はこのようなものをアーカイブしたいと思います:

ここに画像の説明を入力してください

タグ、画像フィールド、送信、およびサイドバーのドラフト送信ボタンとして保存したい。

現在、構造は次のようになっています。

ここに画像の説明を入力してください

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を使用するか、フォームを半分にカットします(これが可能かどうかはわかりません)。

これを行う最も簡単な方法は何ですか?

4

0 に答える 0