Метод запроса | Путь |
---|---|
POST | /users.json |
####Соответствие полей
.sc(data-rateable='active' data-star-size=20) | |
-5.times do |i| | |
.star{ class: (item.rating >= i+1 ? 'lit' : 'dim')} | |
.lr | |
Оставить отзыв | |
.review_form | |
= form_for item.reviews.new do |f| | |
.m-row | |
= f.text_field :text | |
.m-row |
routes.rb: | |
resources 'news', controller: 'posts', type: 'NewsPost' | |
get 'posts(/:id)', to: redirect('/news/%{id}') | |
news_post.rb: | |
class NewsPost < Post | |
def type_name | |
'Новость' | |
end |
(byebug) user.spree_roles | |
#<ActiveRecord::Associations::CollectionProxy [#<Spree::Role id: 1, name: "doctor">, #<Spree::Role id: 2, name: "clinic">]> | |
(byebug) user.spree_roles.where(name: 'doctor') | |
#<ActiveRecord::AssociationRelation []> |
def after_sign_up_or_in_path resource | |
if resource.doctor? || resource.clinic? | |
spree.edit_account_path | |
else | |
super | |
end | |
end | |
Spree::UserSessionsController.class_eval do | |
def after_sign_in_path_for(resource) |
def after_sign_up_or_in_path_for resource | |
if resource.doctor? || resource.clinic? | |
spree.edit_account_path | |
else | |
yield | |
end | |
end | |
Spree::UserSessionsController.class_eval do | |
def after_sign_in_path_for(resource) |
# models/robokassa.rb | |
module Spree | |
class Gateway::Robokassa < Gateway | |
preference :mrch_login, :string | |
preference :password1, :password | |
preference :password2, :password | |
def provider_class | |
ActiveMerchant::Billing::Integrations::Robokassa | |
end |
/* | |
Реализовать метод boolean fight(Cat anotherCat): реализовать механизм драки котов в зависимости от их веса, возраста и силы. Зависимость придумать самому. Метод должен определять, выиграли ли мы (this) бой или нет, т.е. возвращать true, если выиграли и false - если нет. Должно выполняться условие: если cat1.fight(cat2) = true , то cat2.fight(cat1) = false/ | |
*/ | |
public class Cat | |
{ | |
public String name; | |
public int age; | |
public int weight; | |
public int strength; | |
public Cat() |
Как я понимаю, сначала вам нужно сделать не то чтобы скорее интернет магазин, а что-то типа промо сайта - где люди смогут позвонить вам, или оставить свои данные, или написать письмо выразив заинтересованность в покупке одежды. Потом когда все выйдет на поток уже нужен будет настоящий интернет магазин с возможностью оплаты заказа картой, доставкой и т.д. и т.п. | |
Так или иначе возможны два глобальных варианта - использовать какую-то eCommerce платформу и тему для нее. Примерится к темам можно здесь - http://themeforest.net/search?term=&view=grid&sort=&date=&category=ecommerce%2Fmagento&price_min=&price_max=&sales=&rating_min= | |
Вот тут можно посмотреть неплохие шаблоны лендингов - http://themeforest.net/category/marketing/landing-pages | |
Второй путь - это создавать самописнный сайт. Это значит полную свободу в архитектуре и дизайне но в общем намного дороже. | |
По ценам получается такая таблица | |
1. Установить шаблон лендинга (с прикрученными Машиными картинками) на простейший сайт и залить на ваш домен - это 4000 + |
rails@avcommerce-anton:~$ bin/rake assets:precompile RAILS_ENV=production | |
rake aborted! | |
ExecJS::RuntimeError: | |
(in /home/rails/app/assets/javascripts/application.js) | |
(execjs):1 | |
/usr/local/rvm/gems/ruby-2.2.1/gems/execjs-2.5.2/lib/execjs/external_runtime.rb:214:in `exec_runtime' | |
/usr/local/rvm/gems/ruby-2.2.1/gems/execjs-2.5.2/lib/execjs/external_runtime.rb:39:in `exec' | |
/usr/local/rvm/gems/ruby-2.2.1/gems/execjs-2.5.2/lib/execjs/external_runtime.rb:21:in `eval' | |
/usr/local/rvm/gems/ruby-2.2.1/gems/execjs-2.5.2/lib/execjs/external_runtime.rb:46:in `call' | |
/usr/local/rvm/gems/ruby-2.2.1/gems/uglifier-2.7.1/lib/uglifier.rb:212:in `run_uglifyjs' |