Giter Site home page Giter Site logo

israelbuitrond / interkids Goto Github PK

View Code? Open in Web Editor NEW

This project forked from projectfedena/projectfedena_v2.0

6.0 6.0 2.0 4.52 MB

Source code for Interkids school management system.

Home Page: http://interkidsonline.com/

License: Apache License 2.0

PHP 2.11% Ruby 22.15% Shell 0.05% Perl 2.10% JavaScript 64.56% Python 1.52% ASP 2.10% ColdFusion 5.40%

interkids's People

Contributors

gabodazt avatar israelbuitrond avatar projectfedena avatar upekshamati avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

interkids's Issues

Subir aplicación a host interkids

Con la última versión de los que tenemos, hay que instalarla en el servidor del ccual te mandaré los datos por correo.
Es el mismo servidor de beanz, en donde ya lo instalaste, así que espero que no se tenga que rehacer trabajo.
Es importante que esto quede cuanto antes. Si es posible para mañana, mejor.

undefined method `cashboxes' for #<Employee>

There is something work in relation between Employee and Cash Boxes.

Pick an Employee:

e = Employee.first
  Employee Load (0.5ms)   SELECT * FROM `employees` LIMIT 1
=> #<Employee id: 1, employee_category_id: 1, employee_number: "admin", joining_date: "2011-05-18", first_name: "Admin", middle_name: nil, last_name: "Employee", gender: nil, job_title: nil, employee_position_id: 1, employee_department_id: 1, reporting_manager_id: nil, employee_grade_id: 1, qualification: nil, experience_detail: nil, experience_year: nil, experience_month: nil, status: true, status_description: nil, date_of_birth: "2010-05-18", marital_status: nil, children_count: nil, father_name: nil, mother_name: nil, husband_name: nil, blood_group: nil, nationality_id: 76, home_address_line1: nil, home_address_line2: nil, home_city: nil, home_state: nil, home_country_id: nil, home_pin_code: nil, office_address_line1: nil, office_address_line2: nil, office_city: nil, office_state: nil, office_country_id: nil, office_pin_code: nil, office_phone1: nil, office_phone2: nil, mobile_phone: nil, home_phone: nil, email: nil, fax: nil, photo_filename: nil, photo_content_type: nil, photo_data: nil, created_at: "2011-05-19 04:17:23", updated_at: "2011-05-19 04:17:23">

and then retrieve their cash boxes:

e.cashboxes
NoMethodError: undefined method `cashboxes' for #<Employee:0xb62a2338>
    from /usr/lib/ruby/gems/1.8/gems/activerecord-2.3.11/lib/active_record/attribute_methods.rb:260:in `method_missing'
    from (irb):72

nil.map on line #113 of app/views/finance/_student_fees_submission.html.erb

ActionView::TemplateError (You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occurred while evaluating nil.map) on line #113 of app/views/finance/_student_fees_submission.html.erb:
110: <%if total_fees > 0 %>
111: <%= submit_tag "► Pay Fees", :class=>'submit_button', :confirm => 'Are you sure to submit payment?' %>
112: <%= text_field :transaction, :amount, :value => total_fees %>
113: <%= select :transaction, :payment_form, options_from_collection_for_select(@payment_forms, :id, :name) %>
114: <%end%>
115:
116: <% if total_fees == 0 %>

app/views/finance/_student_fees_submission.html.erb:113
searchlogic (2.4.27) lib/searchlogic/rails_helpers.rb:75:in `fields_for'
app/views/finance/_student_fees_submission.html.erb:49
app/controllers/finance_controller.rb:969:in `update_ajax'
app/controllers/finance_controller.rb:968:in `update_ajax'

Modificar el modelo FinanceTransactionCategory

Modificar el modelo FinanceTransactionCategory de acuerdo a las siguientes sentencias:

ALTER TABLE finance_transaction_categories
    ADD id_cash_box INT AFTER deleted;
ALTER TABLE finance_transaction_categories
    ADD CONSTRAINT FK_FTC_CB 
    FOREIGN KEY (id_cash_box) 
    REFERENCES cash_box (id_cash_box) 
    ON UPDATE RESTRICT 
    ON DELETE RESTRICT;

undefined method `name' for nil:NilClass

When http://interkidsonline.com:3002/employee/profile_pdf/4 is requested, browser shows this:

Showing app/views/employee/profile_pdf.pdf.prawn where line #130 raised:

undefined method `name' for nil:NilClass

Extracted source (around line #130):

127: 
128: bank_data = Array.new{Array.new}
129: @bank_details.each do |b|
130:   bank_data.push  [[b.bank_field.name],[ b.bank_info]]
131: end
132: pdf.table bank_data,:width => 500,
133:                     :border_color => "000000",

Gestión e impresión de facturas

En la parte final del proceso de nuevo ingreso, agregar un formulario que controle la tabla:

CREATE TABLE fedena_project.student_invoice_data (
id_student_invoice_data INT AUTO_INCREMENT,
name VARCHAR(200),
street VARCHAR(200),
adress VARCHAR(200),
rfc INT,
student_id INT,
CONSTRAINT FK_student_invoice_student FOREIGN KEY (student_id) REFERENCES fedena_project.students (id) ON UPDATE RESTRICT ON DELETE RESTRICT,
PRIMARY KEY (id_student_invoice_data)
) ENGINE = InnoDB ROW_FORMAT = DEFAULT;

Agregar un parámetro a la configuración que corresponda con el iva.

En la sección donde se pagan los servicios, (donde se agregó la parte de abonos), aparecerá un formulario que tenga los datos necesarios para la factura:

Folio: Debera llemarse (U)
nombre: Se carga de la tabla student_invoice_data (SID)
calle: (SID)
colonia: (SID)
RFC: (SID)
Nombre del alumno: (SID-> nombre del alumno relacionado)
Concepto: (finance_fee_category.name) + (finance_fee_collectio.name)
subtotal: calcular con respecto a la pantalla anterior
iva: calcular respecto con el parámetro
total: se obtiene de la pantalla anterior
cantidad con letra: ingeniarselas....

Guardar estos datos en la tabla:

CREATE TABLE fedena_project.invoice (
id_invoice INT AUTO_INCREMENT,
id_invoice_student_data INT,
invoice VARCHAR(6),
date INT,
concept VARCHAR(100),
subtotal FLOAT,
iva FLOAT,
total FLOAT,
amount VARCHAR(300),
CONSTRAINT FK_invoice_invoice_data FOREIGN KEY (id_invoice_student_data) REFERENCES fedena_project.student_invoice_data (id_student_invoice_data) ON UPDATE RESTRICT ON DELETE RESTRICT,
PRIMARY KEY (id_invoice)
) ENGINE = InnoDB ROW_FORMAT = DEFAULT;

Imprimir los datos en la factura tipo media carta, te mando a tu correo una copia de la factura, para que tengas referencias de las medidas.

Realizar un reporte en cvs de todas las facturas expedidas.

Realizar un reporte en cvs del pago de servicios que no requirieron factura, es decir que solo se expidio un recibo

Definir tipo de ingreso

Al momento de abonar o finiquitar un servicio, definir de que tipo es el ingreso (efectivo, cheque, trasferencia (a que cuenta de interkinds), tarjeta crédito).

Add date to invoice template

In app/views/invoices/print_invoice.pdf.prawn, change this with date:

pdf.text "dia", :at => [314,243]
pdf.text "mes", :at => [367,243]
pdf.text "anio", :at => [472,243]

Truena Pantalla consulta de servicios

En la parte de Finanzas - > Pagos - > Monitoreo de Servicios - > Monitoreo por Curso seleccionamos el grado de kinder I y en concepto Inscripcion (vig)

cuando empiezas a realizar la busqueda de los alumnos no aparecen todos los alumnos, hay un total de 17 alumnos y solo aparecen 10 alumnos faltan 7

En el log sale lo siguiente:

Processing FinanceController#load_fees_submission_batch (for 201.161.37.99 at 2011-08-05 19:08:55) [POST]
Parameters: {"action"=>"load_fees_submission_batch", "batch_id"=>"4", "authenticity_token"=>"n8ebsKXy//YPnJpev/sN2c4AxVK3PJt/B4YfsAzuZjA=", "date"=>"32", "student"=>"21", "controller"=>"finance"}

ActionView::TemplateError (undefined method `transaction' for nil:NilClass) on line #94 of app/views/finance/_student_fees_submission.html.erb:
91: <% total_fees += @fine.to_f %>
92: <% end %>
93:
94: <% if @financefee.transaction && @financefee.transaction.fine_included %>
95: <tr class="tr-<%= cycle("odd","even") %>">
96: <%= @fee_particulars.size+1 %>
97: <%=t('app.views.finance._student_fees_submission.fine')%>

Internacionalizar iconos pantalla inicial

Una vez que el usuario se ha loggeado, le aparece la pantalla inicial o dashboard; a estos iconos no pude encontrarle de donde toman su título, la descripción ya esta solucionada.

NoMethodError in Student#admission1

When url http://localhost:3000/student/admission1 is requested, browser throws this error:

undefined method `is_enabled' for nil:NilClass

around line #205.
And this stacktrace:

202:           <label for="student_email"><%= t('app.views.student.admission1.email') %></label>
203:           <div class="text-input-bg"><%= s.text_field :email %></div>
204:         </div>-->
205:         <% if @application_sms_enabled.is_enabled == true %>
206:         <hr class="label-underline"></hr>
207:         <div class="label-field-pair">
208:           <label for="student_sms"><%= t('app.views.student.admission1.enable_sms_features') %></label>

unknown attribute: student_invoice_data_id

When a student is deleted, after submit form throws:

ActiveRecord::UnknownAttributeError (unknown attribute: student_invoice_data_id):
  app/models/student.rb:115:in `archive_student'
  app/controllers/student_controller.rb:256:in `change_to_former'

Crear entidad 'caja'

Crear una entidad de 'cajas'.
Por ejemplo:

Taller karate => Caja Taller Karate

Error en la asignación de PaymentForm

En la asignación de transaction.payment_form del método update_ajax del FinanceController.

ActiveRecord::AssociationTypeMismatch (PaymentForm(#35258940) expected, got String(#21740580)):  app/controllers/finance_controller.rb:947:in `update_ajax'
 c:/Ruby187/lib/ruby/1.8/webrick/httpserver.rb:104:in `service'
 c:/Ruby187/lib/ruby/1.8/webrick/httpserver.rb:65:in `run'
 c:/Ruby187/lib/ruby/1.8/webrick/server.rb:173:in `start_thread'
 c:/Ruby187/lib/ruby/1.8/webrick/server.rb:162:in `start'
 c:/Ruby187/lib/ruby/1.8/webrick/server.rb:162:in `start_thread'
 c:/Ruby187/lib/ruby/1.8/webrick/server.rb:95:in `start'
 c:/Ruby187/lib/ruby/1.8/webrick/server.rb:92:in `each'
 c:/Ruby187/lib/ruby/1.8/webrick/server.rb:92:in `start'
 c:/Ruby187/lib/ruby/1.8/webrick/server.rb:23:in `start'
 c:/Ruby187/lib/ruby/1.8/webrick/server.rb:82:in `start'

Rendered rescues/_trace (140.6ms)
Rendered rescues/_request_and_response (0.0ms)
Rendering rescues/layout (internal_server_error)

Invoices report.

New invoices report for students is needed.

A request report must return a csv file with this columns:

  • student.full_name
  • invoice.invoice_number
  • fee_category.name
  • fee_collection.name
  • invoices.before
  • invoices.tax
  • invoices.total_amount
  • invoices.created_at

Report must take these parameters:

  • Start date
  • End date

All invoices must have invoice.created_at between these parameters.

This link will be in finance section and must be available only for student users.

Rails Error: Unable to access log file.

When ruby script/server is executed, console log throws these lines:

=> Booting Mongrel
=> Rails 2.3.11 application starting on http://0.0.0.0:3002
Rails Error: Unable to access log file. Please ensure that log/development.log exists and is chmod 0666. The log level has been raised to WARN and the output directed to STDERR until the problem is fixed.

Adecuar reporte pdf Student/profile_pdf.pdf.prawn

Debido a que se desvincularon algunos campos en la entidad student.

El reporte deberá cambiar las siguientes referencias:

  • @student.nationality.name --Quitar
  • @student.language --Quitar
  • @student.religion --Quitar
  • @address => @guardian.address
  • @student.city => @guardian.city
  • @student.state => @guardian.state
  • @student.country.name => guardian.country.name
  • @student.phone1 => @guardian.phone1
  • @student.phone2 => @guardian.phone2
  • Agregar => @guardian.mobile
  • @student.email => @guardian.email

Actualmente el reporte truena

Crear modelo CashBox

La sentencia para crear la tabla debe ser coherente con:

CREATE TABLE fedena_project.cash_box (
    id_cash_box INT AUTO_INCREMENT,
    name VARCHAR(50),
    location VARCHAR(200),
    manager INT,
    CONSTRAINT FK_boxCash_user 
        FOREIGN KEY (manager) 
    REFERENCES fedena_project.users (id) 
        ON UPDATE RESTRICT 
        ON DELETE RESTRICT,
    PRIMARY KEY (id_cash_box)
) ENGINE = InnoDB ROW_FORMAT = DEFAULT;

Transactions report for students users.

New transactions report for students is needed.

Report must take these parameters:

  • Start date
  • End date

All invoices must have invoice.created_at between these parameters.

This link will be in finance section and must be available only for student users.

La categoria no se guarda

En finance_controller.update_ajax, el valor de transaction.category no se guarda, a pesar de que en la vista _student_fees_submission si se elige.

nil.map in _transaction_create_form.html.erb

Al abrir la pantalla: finance->transactions->add expense

You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occurred while evaluating nil.map

8:       <div class="text-input-bg">
9:          <%= select(:batch, 
10:                    :id, 
11:                    options_from_collection_for_select(@batches, :id, :name),
12:                    {:prompt => 'Select a batch'},
13:                    {:onChange => "#{remote_function(:url => {:action => 'load_students_for_income'}, :with => "'batch_id='+value")}" } ) %>
14:       </div>

undefined method `push=' for []:Array

A user reported this error trace:

Showing app/views/finance/fee_defaulters_pdf.pdf.prawn where line 42 raised:

undefined method `push=' for []:Array

Extracted source (around line 42):

39:     total_fees += p.amount
40:   end
41:   if s.check_fees_paid(@date) == false
42:     data.push = [ i+1, s.full_name, total_fees  ]
43:   end
44: end
45: 

Reporte de solo transacciones de servicios

1.En la vista Finance-Fees Agregar un link que diga reporte.

  1. Esta vista deberá tener los siguientes filtros:
    2.1 Rango de fechas para el reporte
  2. Se extraen los datos por medio del query:
    SELECT ffca.name,
    ffc.name,
    ft.title,
    concat(s.first_name, ' ', s.last_name),
    pf.name,
    ft.amount,
    date_format(ft.created_at,'%d/%m/%y')
    FROM finance_transactions ft, students s, payment_forms pf, finance_fees ff, finance_fee_collections ffc, finance_fee_categories ffca
    WHERE ft.student_id = s.id
    AND ft.payment_form_id = pf.id
    and ft.finance_fees_id = ff.id
    and ff.fee_collection_id = ffc.id
    and ffc.fee_category_id = ffca.id
  3. Publicar la información en un xls

will_paginate warning

Log throws this warning:

DEPRECATION WARNING: Kernel#returning has been deprecated in favor of Object#tap. (called from enable_activerecord at /srv/www/dev.interkidsonline.com/vendor/plugins/will_paginate/lib/will_paginate.rb:39)

Agregar lista de conceptos de cobro

Agregar una lista de conceptos de cobro a la vista que envía finance_controller.update_ajax.

El valor de transaction.category debe ser igual al valor seleccionado en la lista de cobro.

Error on cash_boxes_controller.rb

Running ruby script/server -p 3005 -e production, it throws:

=> Booting Mongrel
=> Rails 2.3.11 application starting on http://0.0.0.0:3005
NOTE: SourceIndex.new(hash) is deprecated; From /home/interkid/ruby/gems/gems/rails-2.3.11/lib/rails/vendor_gem_source_index.rb:100:in `new'.
config.load_paths is deprecated and removed in Rails 3, please use autoload_paths instead
config.load_paths= is deprecated and removed in Rails 3, please use autoload_paths= instead
/home/interkid/interkidsonline/releases/20110530063132/app/controllers/cash_boxes_controller.rb:11: warning: don't put space before argument parentheses
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:53:in `gem_original_require': /home/interkid/interkidsonline/releases/20110530063132/app/controllers/cash_boxes_controller.rb:49: syntax error, unexpected '}', expecting ')' (SyntaxError)
/home/interkid/interkidsonline/releases/20110530063132/app/controllers/cash_boxes_controller.rb:51: syntax error, unexpected kELSE, expecting '}'
/home/interkid/interkidsonline/releases/20110530063132/app/controllers/cash_boxes_controller.rb:54: syntax error, unexpected kEND, expecting '}'
/home/interkid/interkidsonline/releases/20110530063132/app/controllers/cash_boxes_controller.rb:65: syntax error, unexpected '}', expecting ')'
/home/interkid/interkidsonline/releases/20110530063132/app/controllers/cash_boxes_controller.rb:67: syntax error, unexpected kELSE, expecting '}'
/home/interkid/interkidsonline/releases/20110530063132/app/controllers/cash_boxes_controller.rb:70: syntax error, unexpected kEND, expecting '}'
/home/interkid/interkidsonline/releases/20110530063132/app/controllers/cash_boxes_controller.rb:85: syntax error, unexpected kEND, expecting '}'
    from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:53:in `require'
    from /home/interkid/ruby/gems/gems/activesupport-2.3.11/lib/active_support/dependencies.rb:184:in `require'
    from /home/interkid/ruby/gems/gems/activesupport-2.3.11/lib/active_support/dependencies.rb:291:in `require_or_load'
    from /home/interkid/ruby/gems/gems/activesupport-2.3.11/lib/active_support/dependencies.rb:250:in `depend_on'
    from /home/interkid/ruby/gems/gems/activesupport-2.3.11/lib/active_support/dependencies.rb:162:in `require_dependency'
    from /home/interkid/ruby/gems/gems/rails-2.3.11/lib/initializer.rb:414:in `load_application_classes'
    from /home/interkid/ruby/gems/gems/rails-2.3.11/lib/initializer.rb:413:in `each'
    from /home/interkid/ruby/gems/gems/rails-2.3.11/lib/initializer.rb:413:in `load_application_classes'
    from /home/interkid/ruby/gems/gems/rails-2.3.11/lib/initializer.rb:411:in `each'
    from /home/interkid/ruby/gems/gems/rails-2.3.11/lib/initializer.rb:411:in `load_application_classes'
    from /home/interkid/ruby/gems/gems/rails-2.3.11/lib/initializer.rb:197:in `process'
    from /home/interkid/ruby/gems/gems/rails-2.3.11/lib/initializer.rb:113:in `send'
    from /home/interkid/ruby/gems/gems/rails-2.3.11/lib/initializer.rb:113:in `run'
    from /home/interkid/interkidsonline/releases/20110530063132/config/environment.rb:6
    from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:53:in `gem_original_require'
    from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:53:in `require'
    from /home/interkid/ruby/gems/gems/activesupport-2.3.11/lib/active_support/dependencies.rb:182:in `require'
    from /home/interkid/ruby/gems/gems/activesupport-2.3.11/lib/active_support/dependencies.rb:547:in `new_constants_in'
    from /home/interkid/ruby/gems/gems/activesupport-2.3.11/lib/active_support/dependencies.rb:182:in `require'
    from /home/interkid/ruby/gems/gems/rails-2.3.11/lib/commands/server.rb:84
    from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:53:in `gem_original_require'
    from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:53:in `require'
    from script/server:3

uninitialized constant Mime::XLS

Log shows:

Processing CashBoxesController#index (for 127.0.0.1 at 2011-06-04 11:26:39) [GET]
  Parameters: {"action"=>"index", "controller"=>"cash_boxes"}
  CashBox Load (0.4ms)   SELECT * FROM `cash_boxes` 

NameError (uninitialized constant Mime::XLS):
  app/controllers/cash_boxes_controller.rb:10:in `index'
  app/controllers/cash_boxes_controller.rb:7:in `index'

Truena pantalla Consulta perfil empleado

http://dev.interkidsonline.com/employee/profile/27

solo pasa con los siguientes empleados Alma Rosa Lopez Olivares, Jaqueline Villagomez Ruiz, Alma Elizabeth Ruiz Godinez.

Processing EmployeeController#profile (for 201.161.37.99 at 2011-08-05 21:20:24) [GET]
Parameters: {"action"=>"profile", "id"=>"27", "controller"=>"employee"}

TypeError (expected numeric or date):
/usr/lib/ruby/1.8/date.rb:1252:in minus_without_duration' app/controllers/employee_controller.rb:481:inprofile'
/usr/lib/ruby/1.8/phusion_passenger/rack/request_handler.rb:92:in process_request' /usr/lib/ruby/1.8/phusion_passenger/abstract_request_handler.rb:207:inmain_loop'
/usr/lib/ruby/1.8/phusion_passenger/railz/application_spawner.rb:418:in start_request_handler' /usr/lib/ruby/1.8/phusion_passenger/railz/application_spawner.rb:358:inhandle_spawn_application'
/usr/lib/ruby/1.8/phusion_passenger/utils.rb:184:in safe_fork' /usr/lib/ruby/1.8/phusion_passenger/railz/application_spawner.rb:354:inhandle_spawn_application'
/usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:352:in __send__' /usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:352:inmain_loop'
/usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:196:in start_synchronously' /usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:163:instart'
/usr/lib/ruby/1.8/phusion_passenger/railz/application_spawner.rb:213:in start' /usr/lib/ruby/1.8/phusion_passenger/spawn_manager.rb:262:inspawn_rails_application'
/usr/lib/ruby/1.8/phusion_passenger/abstract_server_collection.rb:126:in lookup_or_add' /usr/lib/ruby/1.8/phusion_passenger/spawn_manager.rb:256:inspawn_rails_application'
/usr/lib/ruby/1.8/phusion_passenger/abstract_server_collection.rb:80:in synchronize' /usr/lib/ruby/1.8/phusion_passenger/abstract_server_collection.rb:79:insynchronize'
/usr/lib/ruby/1.8/phusion_passenger/spawn_manager.rb:255:in spawn_rails_application' /usr/lib/ruby/1.8/phusion_passenger/spawn_manager.rb:154:inspawn_application'
/usr/lib/ruby/1.8/phusion_passenger/spawn_manager.rb:287:in handle_spawn_application' /usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:352:insend'
/usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:352:in main_loop' /usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:196:instart_synchronously'
/usr/lib/phusion_passenger/passenger-spawn-server:61

malformed UTF-8 character

Showing app/views/student/advanced_search_pdf.pdf.prawn where line #32 raised:

malformed UTF-8 character (expected 3 bytes, given 2 bytes)

Extracted source (around line #32):

29:    @students.each do |student|
30:     data.push  [student.full_name,student.batch.full_name,student.admission_no, student.date_of_birth.strftime("%d %b, %Y")]
31: end
32: pdf.table data, :width => 500,
33:                 :headers => [t('app.views.student.advanced_search_pdf.name'), t('app.views.student.advanced_search_pdf.batch'), t('app.views.student.advanced_search_pdf.admission_number'), t('app.views.student.advanced_search_pdf.date_of_birth')],
34:                 :border_color => "000000",
35:                 :header_color => "eeeeee",

Change batches labels

  • Find all select tags which display batch objects.
  • Change them to display string returned by name_for_label method. Note this method is available since commit 5d4d9eb.

For example:

  • Old usage: options_from_collection_for_select(@batches, :id, :name).
  • New usage: options_from_collection_for_select(@batches, :id, :name_for_label).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.