我使用 jQuery 设置了一个 JavaScript 程序来更改各种表单字段中的用户输入值。
$(document).ready(function(){
$("#billAmt").keyup(function(){
var a = $("#billAmt").val();
var b = a*3/100;
var d = "<%= current_user.balance %>";
var c = d - b;
$("#cashBack").val(b);
$("#total").val(c);
});
});
Run Code Online (Sandbox Code Playgroud)
这个 JavaScript 代码在里面form_tag,我想将 #cashBack 传递给隐藏字段。
我喜欢:
<%= hidden_field_tag :cashBack, nil, :id => "cashBack", :value => ''%>
Run Code Online (Sandbox Code Playgroud)
当我提交表单时,params[:cashBack]是空的。那么,我如何传递值并在每次更改值时更改。
是否可以在 Rails 中设置控制器的默认语言环境。假设应用程序支持不同的语言,如 fr、nl、en、cn 等,并且我想使用“en”作为管理仪表板控制器的默认语言。请建议
我是Angular的新手,并试图在我的Rails应用程序上使用它.但是我得到了以下错误.
TypeError:无法读取未定义的属性"index"
app.js代码
angular.module('ticket', ['ngResource', 'ui.router', 'templates'])
.controller('AppCtrl', ['$rootScope', function($rootScope) {
var _this = this;
return $rootScope.$on('$routeChangeSuccess', function(event, current, previous) {
return $rootScope.pageTitle = $route.current.title;
});
}])
.config(['$stateProvider', '$urlRouterProvider', function($stateProvider, $urlRouterProvider) {
$stateProvider
.state('home', {
url: '/home',
templateUrl: 'home/_home.html',
controller: 'MainCtrl'
})
.state('members', {
url: '/members',
templateUrl: 'members/_members.html',
controller: 'MemberCtrl'
})
.state('guards', {
url: '/guards',
templateUrl: 'guards/_guards.html',
controller: 'GuardCtrl'
})
.state('tickets', {
url: '/tickets',
templateUrl: 'tickets/_tickets.html',
controller: 'TicketCtrl'
});
$urlRouterProvider.otherwise('home')
}]);
Run Code Online (Sandbox Code Playgroud)
memberCtrl.js代码(内部成员目录)
angular.module('ticket')
.factory('Member', ['$resource', function($resource) {
return $resource("/members/:id", {id: …Run Code Online (Sandbox Code Playgroud) 有些宝石可以生成pdf。但是我不想使用宝石。我尝试了以下方法:
def show
respond_to do |format|
format.html
format.pdf
end
end
Run Code Online (Sandbox Code Playgroud)
对于链接:
link_to show_path(@show, format: :pdf)
Run Code Online (Sandbox Code Playgroud)
我可以得到pdf输出,但它表示pdf文档可能无法正确显示。