[英]How pass in ruby on rails an argument from form to jQuery script
I have next form: 我有下一张表格:
.well
= form_for @message, data: { chanell: @chanell }, remote: true do |f|
.form-group
= f.label :body, "Enter your message:"
= f.text_area :body, rows: 3, class: 'form-control', required: true, maxlength: 2000
%small.label.label-warning Cannot be blank or contain more than 2000 symbols.
= hidden_field_tag 'chanell', @chanell
= f.submit 'Send', class: 'btn btn-primary btn-lg'
How do i pass chanell to method client.publish in file /messages/create.js.rb 我如何将chanell传递到方法client.publish在文件/messages/create.js.rb中
publisher = client.publish("<% params[:chanell] %>", {
message: "<%= escape_javascript( render(:partial => @message, :layout => false))%>"
});
publisher.callback(function() {
$('#message_body').val('');
$('#new_message').find("input[type='submit']").val('Submit').prop('disabled', false)
});
publisher.errback(function() {
alert('There was an error while posting your message.');
});
try this 尝试这个
publisher = client.publish("<%= params[:chanell] %>", {
message: "<%= escape_javascript( render(:partial => @message, :layout => false))%>"
});
you were missing =
sign; 你失踪了
=
标志;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.