Как только вы войдете в игру «несколько учетных записей», вы также наткнетесь на «роли», такие как «admin» и «normal_user». Возможно, вы захотите показать администраторам больше информации и опций (например, возможность удалить обычных пользователей).
Вы также поймете, что, вероятно, у одного пользователя не будет возможности увидеть некоторые данные, принадлежащие другому пользователю. Т.е. вы будете думать о том, как определить объем данных, которые отправляются в представления.
Вопрос, который вы задаете себе: полезно ли ваше приложение без учетных записей? Если это так, то иди и собери его и добавь аккаунты позже. Однако, если большая часть вашего приложения исходит от пользователей, имеющих свои собственные учетные записи и некоторые личные данные, вы, вероятно, захотите реализовать учетные записи пользователей, аутентификацию, сеансы и т. Д. Сразу.
Ваш вопрос заставляет меня поверить, что вы знаете, как создавать веб-приложения на другом языке, но не в Rails, и что вы хотите укрепить свое доверие с помощью Rails. Если это так, вам, вероятно, лучше просто создать приложение без аутентификации пользователя. Укрепление вашей уверенности будет происходить намного быстрее без головной боли при изучении того, что вы хотите от системы аутентификации / авторизации и как вы ее создадите.