1

ユーザーがタスクを作成、編集、削除できる Rails アプリを作成する方法については、インターネット上に多くのチュートリアルがあります。

ユーザーがチェックできるチェックボックスが事前に入力されたタスクのリストがあるアプリを作成する必要があります。

Railsの初心者であるため、正しい方向に向けるためのリソースを実際に見つけることができません。

どんな助けでも大歓迎です。

ありがとう

4

3 に答える 3

2

prefill_todos!onというメソッドを追加しUserて、作成時にそれを呼び出すだけです。これがどのように見えるかのスケッチは次のとおりです。

class User
  def prefill_todos!
    todos.create! name: "Buy Milk", deadline: (Date.today + 2.days)
    todos.create! name: "Use this app", complete: true
    todos.create! name: "Tell 3 others about this app", deadline: (Date.today + 1.week)
  end

  # Automatically add dummy todos after creating the object.
  # NOTE: Probably better to explicitly call user.prefill_todos! when you create user.
  after_create :prefill_todos!
end

注:この回答は、TODOアイテムの事前入力の問題のみを扱っています。そのことをカバーする別のチュートリアルに従う(または別のスタックオーバーフローの質問をする)必要があります。幸運を!

于 2013-03-30T00:15:30.860 に答える
0

デフォルトが true のチェック ボックスを作成するには、移行で次のコードを使用できます。

class AddTaskToUsers < ActiveRecord::Migration
  def up
    add_column :users, :task, :boolean, :default => 1
  end

  def down
    remove_column :users, :task
  end
end
于 2013-03-30T00:07:04.480 に答える
0

作成したタスクをデータベースに保存するために参照しているチュートリアルを想定すると、チュートリアルに従ってタスク リスト アプリを作成し、seeds.rb を使用してデータベースに最初のタスク セットを事前にシードすることができます。railscastsでのseeds.rbの使用に関するチュートリアルが ここにあります。少し時代遅れですが、まだ Rails 3.x に関連しています。

于 2013-03-30T00:09:44.423 に答える