Rails根据之前的选择获取任务

时间:2016-10-09 18:26:51

标签: javascript ruby-on-rails ruby ajax

一些背景知识 - 我正在开发一个包含项目和项目有时间条目的时间表应用程序。创建时间条目时,我有一个选择字段,您可以使用该字段选择与时间条目相关的项目。一切正常。

接下来我添加了一个任务模型,任务属于项目,一个项目有很多任务。

在选择项目后的时间输入表单中,我想要另一个选择字段,其中包含与之前选择的项目相关的任务。

project.rb

class Project < ActiveRecord::Base
  belongs_to :client
  has_many :time_entries
  has_many :tasks
end

task.rb

class Task < ActiveRecord::Base
  belongs_to :project
end

time_entry.rb

class TimeEntry < ActiveRecord::Base
  belongs_to :project
end

时间报名表:

<%= simple_form_for @time_entry do |f| %>
  <%= f.input :hours %>
  <%= f.input :project_id, as: :select, collection: @projects %>
  <%= f.input :task_id, as: :select, collection: Project.find(3).tasks %>
  <%= f.submit class: 'btn btn-primary' %>
<% end %>

现在我只是传入一个id,但我想根据我先选择的项目来更新这个id。

任何帮助/指向正确的方向将非常感谢!

0 个答案:

没有答案