Я разрабатываю приложение «менеджер расходов», которое помогает пользователям управлять своими расходами и генерировать отчеты с помощью Графиков, а также может сортировать расходы по дате или периоду времени.Как установить некоторые значения по умолчанию в столбце в rails
Пользователь может войти в систему, чтобы добавить расходы и выбрать категорию для каждого расхода из раскрывающегося списка.
Upto здесь все прошло хорошо, но я был застрял с сомнением, если есть возможность добавить некоторые категории по умолчанию в таблицу категорий, когда пользователь зарегистрируется. У меня также есть требование, чтобы пользователь удалял эти категории по умолчанию, которые не должны влиять на другие категории пользователей.
Пожалуйста, предложите мне понять, как мы можем справиться с этим требованием, вместо использования данных Seed.
Миграция для создания категорий
class CreateCategories < ActiveRecord::Migration
def change
create_table :categories do |t|
t.string :name
t.timestamps null: false
end
end
end
Категория спускающимися в счет новой формы
<div class="form-group">
<%= f.label :category, "Category:" %><br>
<div class="col-md-2">
<%= f.collection_select(:category_id, current_user.categories, :id, :name, {}, { :class => "select_box selectpicker picker"}) %>
</div>
</div>
Git репозиторий этого приложения: https://github.com/atchyut-re/expense_manager
Надежда Я ясно, если Мне нужно дать дополнительную информацию, пожалуйста, укажите в комментарии.
Это приведет к созданию дополнительных 'категорий', если создание' user' не выполнено. – Emu
Hey Hieu Pham, это было здорово! Я просто попробую и вернусь к вам. Спасибо за ваш быстрый ответ :) –
Нет, категории не будут созданы, если пользователь создал сбой !, как вы видите, я использую 'build' вместо' create' –