Я считаю, :confirm
только строковый аргумент.Я немного удивлен, потому что :confirm => {"xxxxxxx", "aaaaaaaa"}
должен выдать синтаксическую ошибку, если я не ошибаюсь.
Если вы хотите передать два параметра, вы можете сохранить их в отдельных атрибутах данных и выдать свое собственное подтверждениеметод, что-то вроде этого:
<%= link_to 'Delete',
:controller => 'controller_name', :action => 'action_name', :class => "confirm",
:data-foo => "bar", :data-bar => "foo" %>
$('a.confirm').click(function(){
return myAlert($(this).data('foo'), $(this).data('bar'));
});
Или вы разделяете запятые ваши аргументы и разделяете их с помощью JS:
… :confirm => "foo,bar" …
$.rails.confirm = function(message) {
var messageParts = message.split(',');
return myAlert(messageParts[0], messageParts[1]);
}