0

我一直试图弄清楚这一天或两天。在我的索引视图中,我有一个填充了“任务”条目的列表组。对于其中的每一个,我想链接到一个模态,最好是一个部分视图或 show.html.erb 视图,但我无法弄清楚如何 a)将 传递task给模态或 b)将 传递task给部分或show.html.erb 视图。我正在使用 twitter-bootstrap。

此代码产生此错误:

First argument in form cannot contain nil or be empty

对于模态中的这一行:

<%= form_for @task do |f| %>

我的 tasks_controller.rb 索引方法:

def index
  @tasks = current_user.projects.find(session[:current_project]).tasks.where(:project_id => session[:current_project])
  rescue ActiveRecord::RecordNotFound
    flash[:notice] = "You have no tasks."
    redirect_to action: :show, controller: :projects, id: session[:current_project]
end

我的 index.html.erb:

<div class="list-group">
  <% @tasks.each do |task| %>
    <div class="row" id="task-row">
      <%= link_to "#myModal", :id => task.id, :data => {:toggle=>"modal"}, :remote => true, :class=> "list-group-item" do %>
        <span class="col-md-11">
          <h3 class="list-group-item-heading"><%= task.title %></h3>
          <p class="list-group-item-text"><%= task.description.capitalize unless task.nil? %></p>
        </span>
        <span class="col-md-1">
          <p><%= task.priority %></p>
        </span>
      <% end %>
    </div>
  <% end %>
</div>
4

1 回答 1

0

看看Rails: Edit record in Bootstrap modal

它应该解释如何在 index.html.erb 的模态中呈现来自 show.html.erb 的部分

于 2013-09-12T12:09:36.747 回答