1

所以,我想存档这样的东西:

在此处输入图像描述

我想在边栏中有标签、图像字段、提交和另存为草稿提交按钮。

现在,结构是这样的:

在此处输入图像描述

新的.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 %>

字段.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