В Ruby on Rails, что самый простой метод должен создать динамический вход (заказ) страница?

Я плохо знаком с веб-разработкой (у меня действительно есть несколько лет опыта в серверной стороне). Я должен создать страницу, где каждый входит в информацию для заказа. Например: Название товара, Количество, Цена Тогда можно нажать кнопку "Add", и другая линия входа появится, и пользователь может заполнить это. В конце пользователь нажимает "Submit", и заказ обработан.

Теперь я знаю, как подать заявку winforms, которая делает это, но я плохо знаком с рельсами, и в целом с веб-разработкой, кто-то мог, пожалуйста, указать мне на правильную технологию/пакет?

Возможно, у кого-то есть связь с соответствующей обучающей программой? (Я сделал большую часть обучающей программы рельсов, но не видел ничего как этот там),

Спасибо!

0

6 ответы

У вас должен быть Заказ модель и OrderItem модель (имя, количество, цена) для отдельных пунктов заказа. <у кода> Заказ модель есть многие к отношениям с OrderItem . Заказ принимает вложенные признаки для пунктов заказа. Создайте форму для Заказ вместе с областями для OrderItem признаки. Для Добавляют кнопку использование функциональности Кокон. Все, что необходимо сделать теперь, должно спасти его в , создают действие.

Cocoon's homepage contains several examples that you can adapt to your problem - project/tasks is the same as order/order_items relationship. Also take a look at #196 Nested Model Form Part 1 that discuss similar topic.

Если не решают вашу проблему, это должно, надо надеяться, дать вам что-то Google для.

2
добавлено

У вас должен быть Заказ модель и OrderItem модель (имя, количество, цена) для отдельных пунктов заказа. <у кода> Заказ модель есть многие к отношениям с OrderItem . Заказ принимает вложенные признаки для пунктов заказа. Создайте форму для Заказ вместе с областями для OrderItem признаки. Для Добавляют кнопку использование функциональности Кокон. Все, что необходимо сделать теперь, должно спасти его в , создают действие.

Cocoon's homepage contains several examples that you can adapt to your problem - project/tasks is the same as order/order_items relationship. Also take a look at #196 Nested Model Form Part 1 that discuss similar topic.

Если не решают вашу проблему, это должно, надо надеяться, дать вам что-то Google для.

2
добавлено

Если вы плохо знакомы с рельсами и хотите добраться быстро в него, то проверьте это руководство:

http://guides.rubyonrails.org/getting_started.html

Пункт 5 (Производят Леса) соответствует вашим потребностям.

После создавания нового приложения рельсов вы могли бежать:

rails generate scaffold Order name:string quantity:string price:integer

Это производит вас Диспетчер, Модель и Взгляды, связанные с процессом заказа.

Управляемый

rake db:setup
rake db:migrate

подготовить базу данных

Теперь все должно быть прекрасным, и вы получили страницу, где пользователь может войти в информацию для заказа и спасти ее (ведьма должна соответствовать вашим потребностям начала). Начните Сервер с

rails s

и проверьте его.

1
добавлено

http://railscasts.com/episodes/196-nested-model-form-part-1
http://railscasts.com/episodes/197-nested-model-form-part-2

Эти 2 броска экрана, вероятно, почти идентичные тому, чего вы пытаетесь достигнуть, просто различный контекст. Они стары, но основы все еще применяются. Я, вероятно, приблизился бы к частям JavaScript по-другому в эти дни.

1
добавлено

http://railscasts.com/episodes/196-nested-model-form-part-1
http://railscasts.com/episodes/197-nested-model-form-part-2

Эти 2 броска экрана, вероятно, почти идентичные тому, чего вы пытаетесь достигнуть, просто различный контекст. Они стары, но основы все еще применяются. Я, вероятно, приблизился бы к частям JavaScript по-другому в эти дни.

1
добавлено

Вы хотите динамические вложенные образцовые формы.

Here is a gem that makes it work out of the box

Примечание: необходимо будет использовать jQuery или прототип структуры JavaScript.

Один из наиболее распространенных gotchas:

Удостоверьтесь, что у родительской модели есть attr_accessible: children_attributes .

Пример: Школа has_many: студенты , вам был бы нужен attr_accessible: students_attributes в вашей <сильной> Школе модель

You can read up on this and more at RailsAPI page for accepts_nested_attributes_for

1
добавлено
Кажется прохладным, это - то, что я искал и дам мне общее представление относительно какой технологии использовать, чтобы развивать подобные вещи. Tnx!
добавлено автор borod108, источник
JavaScript Jobs — чат
JavaScript Jobs — чат
8 336 участник(ов)

JavaScript Jobs — чат для поиска работы и людей Правила оформления: https://teletype.in/@telegram-ru/r1WQe5F1m См. также: @mobile_jobs, @devops_jobs, @nodejs_jobs, @react_js, @angular_ru, @js_ru

JavaScript.ru
JavaScript.ru
7 932 участник(ов)

Сообщество сайта JavaScript.ru в Slack.

pro.js
pro.js
4 675 участник(ов)

Про JavaScript и NodeJS Invite: https://t.me/joinchat/Be4rsT5Rsgq30DHutjxXgA Правила: http://telegra.ph/ru-chat-rules-06-19 Вакансии только с ЗП, не чаще раза в неделю.

JavaScript — русскоговорящее сообщество
JavaScript — русскоговорящее сообщество
3 269 участник(ов)

Рекомендуем сразу отключить уведомления Правила: https://rudevs.network/ByaMH6un7 См. также: @js_noobs_ru, @nodejs_ru, @typescript_ru, @react_js, @electron_ru Вакансии и поиск работы: @javascript_jobs

JavaScript Noobs — сообщество новичков
JavaScript Noobs — сообщество новичков
2 484 участник(ов)

Чат для новичков

pro.ruby
pro.ruby
1 181 участник(ов)

Язык программирования Ruby Additional docs: https://rubyreferences.github.io/rubyref/ Invite: https://telegram.me/joinchat/Be4rsT2NuB3CyJaF26j1kA Кто хочет компилировать: @crystal_ru (его синтаксис основан на Ruby) Участник @proDOT

Ruby, Rails, Hanami | dry-rb
Ruby, Rails, Hanami | dry-rb
1 180 участник(ов)

https://telegram.me/rubyjob - Ruby Job По вопросам - @eugene_shved

Ruby School .us
Ruby School .us
1 045 участник(ов)

Чат-болталка для учеников руби-школы и не только. Правила: https://telegra.ph/Pravila-chata-Rubi-shkoly-03-13

javascript_ru
javascript_ru
915 участник(ов)

Сообщество любителей самого популярного языка программирования в мире. Чат основан в 2009 году. Логи: https://goo.gl/9EOeM7 Поддержка бота: @chat_linker (ссылка на репу внутри) Вам будут интересны @frontend_ru и @css_ru

jsChat
jsChat
603 участник(ов)

Чат посвященный программированию на языке javaScript Перед отправкой ссылки на Ваш контент посоветуйтесь с админом Все ссылки удаляются ботом автоматически

Random Ruby Chat
Random Ruby Chat
589 участник(ов)

Правила публикации вакансий: https://t.me/codenamecrud/60865

JavaScript for Zombies Chat
JavaScript for Zombies Chat
492 участник(ов)

Чат про JavaScript для настоящих zombie! Вход строго по приглашениям! Ссылка для строгих приглашений: https://t.me/joinchat/AAMBHz3Uyr0tuZ7VaB029g

All That JS
All That JS
417 участник(ов)

JS на русском

Rubyata
Rubyata
333 участник(ов)

Коммюнити Ruby и Ruby On Rails Флуд не приветствуются. Вакансии можно публиковать только и ТОЛЬКО по пятницам с хештегом #вакансия.

Ruby Talks
Ruby Talks
236 участник(ов)

Национальная Флеймотека

RubyRush
RubyRush
189 участник(ов)

rubyrush.ru программирование для самых новичков

Rails Chat
Rails Chat
87 участник(ов)

You are welcome to discuss Ruby On Rails development process and other stuff