token = Stripe::Token.create({
card: {
number: '4000000000000077',
exp_month: 7,
exp_year: 2022,
cvc: '314',
},
})
Stripe::Charge.create({
'currency' => 'USD',
'amount' => 20000000,
'source' => token['id']
});
token = Stripe::Token.create({
card: {
number: '4000000000000077',
exp_month: 7,
exp_year: 2022,
cvc: '314',
},
})
Stripe::Charge.create({
'currency' => 'USD',
'amount' => 20000000,
'source' => token['id']
});
<button type='button' onclick="addMore()">Add More (+)</button>
<%= form_with(model: article, id: "new_user") do |form| %>
<% if article.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(article.errors.count, "error") %> prohibited this article from being saved:</h2>
<ul>
<% article.errors.each do |error| %>
<li><%= error.full_message %></li>
<% end %>
</ul>
</div>
<% end %>
<div class="field">
<%= form.label :title %>
<%= text_field_tag :title %>
</div>
<div id="dynamic-inputs"></div>
<div class="actions">
<%#= form.submit %>
</div>
<% end %>
<button id='sendRequest' onclick="submiForm()">submit</button>
<script>
function addMore(){
$("#dynamic-inputs").append($("#new_user").html())
}
function submiForm() {
let data = []
$("[name='title']").each((i, item)=>
{
// debugger
data.push({'title': item.value})
})
console.log({'quote_amounts': data})
$.ajax({
url: '/articles',
data: {'quote_amounts': data},
type: 'POST',
success: function(data){
// handle your success here
console.log(data);
}
});
}
</script>
For articles controller:
def create
params[:quote_amounts].values.each_with_index do |ar,index|
@article = Article.create(title: ar[:title], user_id: User.last.id)
end
# @article = Article.new(article_params)
# @article.user_id = current_user.id
# respond_to do |format|
# if @article.save
# # UserChannel.create_article(@article, current_user)
# format.html { redirect_to @article, notice: "Article was successfully created." }
# format.json { render :show, status: :created, location: @article }
# else
# format.html { render :new, status: :unprocessable_entity }
# format.json { render json: @article.errors, status: :unprocessable_entity }
# end
# end
end