人々が私を理解していないと思うので、私は自分の質問をより明確にしようとしています:
私は次のアプリケーションを持っています:RUBY ON RAILSのTODO LIST。
次のようなものを作成したい:
最初の部分 (Tasks Workers) の作成に成功しましたが、name、num_of_tasks、num_tasks_left のみです。
今、私は「Show Tasks」を作成したいと思います。
ユーザーが「タスク」のリンクを押すと、すべてのタスク (編集と削除のオプションを含む) を含むページに移動します。
たとえば、ユーザーが「アロン」という名前の人物の行にある「タスク」のリンクを押すと、2 番目の部分 (タスク オブ アロン) を表示するページに移動します。
この出力を得るために何を追加する必要がありますか? とりあえず私はtasks_controllerを持っています。
別のことを説明する前に、最初の部分 (タスク ワーカー) についてお知らせしたいと思います。name という変数があります。各行に、変数名を出力します (彼はすべてのデータベースを渡します)。
次のステップを実行できないのはなぜですか?
1) tasks_controller に変数を追加します。
def show_tasks
@tasks = Task.where(:name => params[:name])
respond_to do |format|
format.html # index.html.erb
format.json { render json: @tasks }
end
end
2) 定義: 2 番目の部分 (Tasks Of X) を表示する show_tasks.html.erb
3) 次の方法で index.html.erb にリンクを作成します。
<td><%= link_to 'tasks', show_tasks_path(name) %></td>
次に、各行で「name」変数が show_tasks.html.erb に送信されます。
手伝ってくれてありがとう!