Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
1.times do |x| — это, конечно, мощно :)@order = Order.where(:id => params[:id]).first<form action="<%= @pay_desc['mrh_url'] %>" method="post">
<input type=hidden name=MrchLogin value="<%= @pay_desc['mrh_login'] %>">
<input type=hidden name=OutSum value="<%= @pay_desc['out_summ'] %>">
<input type=hidden name=InvId value="<%= @pay_desc['inv_id'] %>">
<input type=hidden name=Desc value="<%= @pay_desc['inv_desc'] %>">
<input type=hidden name=SignatureValue value="<%= @pay_desc['crc'] %>">
<input type=hidden name=Shp_item value="<%= @pay_desc['shp_item'] %>">
<input type=hidden name=IncCurrLabel value="<%= @pay_desc['in_curr'] %>">
<input type=hidden name=Culture value="<%= @pay_desc['culture'] %>">
<input type=submit value='Оплатить'>
</form>
<%= form_tag @pay_desc['mrh_url'] do %>
<%= hidden_field_tag 'MrchLogin', @pay_desc['mrh_login'] %>
<!-- etc -->
<%= submit_tag 'Pay' %>
<% end %>
<%= form_tag @pay_desc['mrh_url'] do %>
<% @pay_form_fields.each do |key, value| %>
<%= hidden_field_tag key, value %>
<% end %>
<%= submit_tag 'Pay' %>
<% end %>
Payment::get_hash — это неправильный синтаксис, который по чистой случайности работает. Надо писать Payment.get_hash
Пример интеграции Робокассы с Rails