Mon projet a jour calendrier
où le modèle de période a period_id (id autoincrement) et sujet, teacher_id, which_period, jour.Table temps Rails mise à jour sous forme
sortie sera forme de mise à jour comme ci-dessous
données sous forme ci-dessous comme suit (period_id, which_period, j) = caché, sous réserve est le champ d'entrée.
comment y parvenir s'il vous plaît aider ...
----------------------------------------------------------
|period| 1 | 2 | 3
----------------------------------------------------------
| mon | period_id=1 | period_id=2 | period_id=3
| | which_period =1 | which_period =2 | which_period =3
| | day=mon | day=mon | day=mon
| | subject =1 | subject =2 | subject =3 <= input_field
----------------------------------------------------------
| tue | period_id=4 | period_id=5 | period_id=6
| | day=tue | day=tue | day=tue
| | which_period =1 | which_period =2 | which_period =3
| | subject =4 | subject =5 | subject =6
----------------------------------------------------------
| submit|
---------------------------------------------------------
Afficher le code
<%= form_for @period, url: welcome_update_path do |f| %>
<%= 6.times do %>
<%= f.hidden :period_id %>
<%= f.hidden :day %>
<%= f.hidden :which_period %>
<%= f.text_field :subject %>
<%= end %>
<%= f.submit "Create" %>
<% end %>
code du contrôleur
def update
@period = Period.find(params[:id])
if @period.update(perio_params)
flash[:notice]='success'
end
end
private
def perio_params
params.require(:period).permit( :subject , :day, :which_period)
end
grâce
Si vous voulez que les gens vous aident, vous devez faire un effort pour poser une question d'une manière qui est plus facile à comprendre. Si vous ne pouvez pas faire l'effort d'utiliser une grammaire de base telle que la capitalisation du début d'une phrase, pourquoi pensez-vous que les gens vont faire l'effort de répondre? De même, il serait préférable que vous affichiez votre modèle de données et le code pertinent. – margo
@margo ajouté le code avec allignments – geekghost
@geekghost Je ne pense pas que vous êtes clair sur ce que vous voulez faire – MZaragoza