- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
您好,我实际上正在努力构建一个在 Rails 4 上实现出勤模型的 Rails 4 应用程序,我在 stackoverflow 上发现了两个问题,但它们是在 2012 年发布的,当我尝试关注它们时它失败了。
这是我得到的最接近的on stackoverflow
编辑:我已经有了教室 View 并列出了学生。并且可以将学生分配到教室,但问题是让学生进入新的attsheet并将他们保存到attendance
这是我现在拥有的
# Attendance
# take student as a single entry for :attsheet and
# has a :attended (boolean) and remarks as well
class Attendance < ActiveRecord::Base
belongs_to :student
belongs_to :attsheet
end
#Attsheet which means attendance sheet
#has :post_date and :remark
class Attsheet < ActiveRecord::Base
belongs_to :classroom
has_many :attendances
accepts_nested_attributes_for :attendances
end
class Student < ActiveRecord::Base
belongs_to :school
has_and_belongs_to_many :classrooms
has_many :attendances
end
class Classroom < ActiveRecord::Base
belongs_to :school
has_and_belongs_to_many :students
has_many :attsheets
validates :class_name, presence: true
end
我希望教室能够为每个学生创建新的出勤记录或查看出勤文件。
我现在可以在类里面完成此操作,但我不知道接下来要为 Controller 和 View 做什么
$ = link_to "New Attendance", new_school_classroom_attsheet_path(@school, @classroom, @attsheet)
最佳答案
在 attandances_controller 中,
class AttendancesController < ApplicationController
before_filter :set_parents
def new
@attendance= @classroom.attendances.new
end
def create
@attendance= @classroom.attendances.new(params[:milestone])
if @attendance.save
redirect_to ....
else
render :action=>:new
end
end
def set_parents
@school= School.find(params[:school_id])
@classroom= @school.classrooms.find(params[:classroom_id])
end
end
并在 attendacen 的 _form.html.erb 中,
<%= form_for(@school, @classroom, @attendance]) do |f|%>
<% if @attendance.errors.present? %>
<ul class="warning">
<% @attendance.errors.full_messages.each do |message| %>
<li><%= message%></li>
<% end %>
</ul>
<% end %>
<h2>Attendance</h2>
.........
<%= f.submit button %>
<% end %>
这将提交 fotm 以创建出勤 Action
关于ruby-on-rails - Rails 4 考勤系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30662221/
我正在为员工建立一个时间登记系统。我开始将时间保存为 mysql 中的“Datetime”。问题是,当我有两列日期时间时,注册时间只会填充一列,第二列(取决于登录或退出)设置为“0000-00-00
我正在制作一个小程序,员工可以在其中上下类。员工有一个员工 ID,必须使用该 ID 才能上下类。 计时没问题,但我的问题是员工可以多次计时而不会超时。 我想做的是,每当员工计时时,他/她就不允许再次计
我有一个文本框(用于员工 ID)和一个在单击时将员工 ID、当前日期和当前时间(不同列)保存到数据库的时间按钮。问题是我怎样才能将时间限制在每天一次。 这是我的代码: exec($sql);
根据下面给定的模式,我想在我的数据库中查询员工每天进出的时间。 注意:员工的工作时间很灵活,他们可以上夜类或白类(正如您在员工 #1 中看到的那样)。 架构:出勤表 | id | employee_i
我是一名优秀的程序员,十分优秀!