我一直试图弄清楚这一天或两天。在我的索引视图中,我有一个填充了“任务”条目的列表组。对于其中的每一个,我想链接到一个模态,最好是一个部分视图或 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>