Referenzierung Controller-Methoden in meiner Indexseite in einem Gerüst-ed Schienen-app

StackOverflow https://stackoverflow.com/questions/937703

  •  06-09-2019
  •  | 
  •  

Frage

Schienen Neuling hier. Ich habe angefangen, einen Wert zu machen basierend To-do-Liste.

Bisher habe ich meine App wie diese eingerüstet:

dir> rails --database=mysql test1
dir> cd test1
test> ruby script/generate scaffold list item:string done:boolean value:int
[Changed default value of done to false in the migration file]
test> rake db:migrate

Alles funktioniert gut, und ich habe meine Indexansicht geändert zu tun, was ich außer einem einfachen Weg, um Flagge will eine Aufgabe erledigt. Statt den link_to Helfer die Verwendung jedes Mal zu einer Eingabeseite zu gehen, mag ich den Wert einer done boolean Aufgabe von ändern falsch wahr Ich mag einen Knopf drücken können, die den Wert dieser boolean ändern würden. Wie würde ich das tun? Ich habe um sowohl das Netz und meine Agile Web Development sah mit Rails und nichts gefunden. Kann jemand mich in die richtige Richtung?

Edit: Dies ist, wie die Bearbeitungsansicht der Werte in der Tabelle ändert:

<h1>Editing list</h1>

<%= error_messages_for :list %>

<% form_for(@list) do |f| %>
  <p>
    <b>Item</b><br />
    <%= f.text_field :item %>
  </p>

  <p>
    <b>Done</b><br />
    <%= f.check_box :done %>
  </p>

  <p>
    <%= f.submit "Update" %>
  </p>
<% end %>


<%= link_to 'Show', @list %>
<%= link_to 'Back', lists_path %>
War es hilfreich?

Lösung

Die Blog-Post hat in etwa, was Sie suchen. Ändern Sie einfach die Bilder so sind sie die Tasten, die Sie wollen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top