小编San*_*yal的帖子

使用 hidden_​​field_tag 助手将 JavaScript 变量的值传递给 Rails 视图

我使用 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]是空的。那么,我如何传递值并在每次更改值时更改。

javascript jquery ruby-on-rails

2
推荐指数
1
解决办法
1264
查看次数

如何为控制器设置默认语言环境

是否可以在 Rails 中设置控制器的默认语言环境。假设应用程序支持不同的语言,如 fr、nl、en、cn 等,并且我想使用“en”作为管理仪表板控制器的默认语言。请建议

ruby-on-rails

2
推荐指数
1
解决办法
2543
查看次数

无法读取undefined的属性'index'

我是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)

javascript ruby-on-rails angularjs angularjs-resource

0
推荐指数
1
解决办法
909
查看次数

是否可以在不使用gem的情况下在rails中渲染/生成pdf?

有些宝石可以生成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文档可能无法正确显示。

pdf ruby-on-rails

0
推荐指数
1
解决办法
38
查看次数