ユーザーがタスクを作成、編集、削除できる Rails アプリを作成する方法については、インターネット上に多くのチュートリアルがあります。
ユーザーがチェックできるチェックボックスが事前に入力されたタスクのリストがあるアプリを作成する必要があります。
Railsの初心者であるため、正しい方向に向けるためのリソースを実際に見つけることができません。
どんな助けでも大歓迎です。
ありがとう
ユーザーがタスクを作成、編集、削除できる Rails アプリを作成する方法については、インターネット上に多くのチュートリアルがあります。
ユーザーがチェックできるチェックボックスが事前に入力されたタスクのリストがあるアプリを作成する必要があります。
Railsの初心者であるため、正しい方向に向けるためのリソースを実際に見つけることができません。
どんな助けでも大歓迎です。
ありがとう
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アイテムの事前入力の問題のみを扱っています。そのことをカバーする別のチュートリアルに従う(または別のスタックオーバーフローの質問をする)必要があります。幸運を!
デフォルトが true のチェック ボックスを作成するには、移行で次のコードを使用できます。
class AddTaskToUsers < ActiveRecord::Migration
def up
add_column :users, :task, :boolean, :default => 1
end
def down
remove_column :users, :task
end
end
作成したタスクをデータベースに保存するために参照しているチュートリアルを想定すると、チュートリアルに従ってタスク リスト アプリを作成し、seeds.rb を使用してデータベースに最初のタスク セットを事前にシードすることができます。railscastsでのseeds.rbの使用に関するチュートリアルが ここにあります。少し時代遅れですが、まだ Rails 3.x に関連しています。