我有两个控制器:工人和任务。
这是变量index of the tasks_controller
:
def index
@task = Worker.where(:name => params[:worker_id])
respond_to do |format|
format.html # show.html.erb
format.json { render json: @worker }
end
end
这是我的index.html.erb of Tasks
:
<table>
<% @task.each do |task| %>
<tr>
<td><%= task.name %></td>
<td><%= task.task %></td>
<td><%= task.done %></td>
<td><%= link_to 'Edit', edit_worker_task_path(task.name,1) %></td>
</tr>
<% end %>
</table>
我必须知道任务的 id 是什么(例如,我设置了“1”)。
我附上我的rake routes
命令:
这是我的edit of the task
(我只是想看看我是否得到相关任务):
<table>
<% @task.each do |task| %>
<tr>
<td><%= task.name %></td>
<td><%= task.task %></td>
<td><%= task.done %></td>
</tr>
<% end %>
</table>
这是我的models/worker.rb
:
class Worker < ActiveRecord::Base
attr_accessible :done, :name, :task
end