私はrailsとmongodbに不慣れで、カテゴリツリーを作成しようとする単純なフォームを持っています。
ページを更新するたびに、新しいエントリがデータベースに配置されます。「送信」ボタンをクリックするのではなく、ページを更新するだけです。
フォームは次のようになります
<%= form_for Activity.create do | f | -%> <%= f.text_field:activity_name%> <%= f.submt "アクションの追加"%< <%終了%>
私のモデルは
クラス活動 MongoMapper::Documentを含める キー:activity_name、:type=>文字列 キー:parent、:type => ObjectId キー:acnestors、Array タイムスタンプ! 終わり
私のルートにはアクティビティのエントリが1つあります
map.activity'/ activity /:activity_id'、:controller =>'activitys'、:action =>'show'
フォームからcreateを呼び出しましたが、コントローラーのcreate関数は空です。フォームはレンダリングを介してショーページに含まれますが、それは問題ではありません。
ページの更新がフォーム送信として機能する理由はありますか?