小编use*_*793的帖子

Angularjs嵌套表单输入验证ng-repeat

我想使用ng-repeat构建嵌套表单,如下所示.由于我的输入字段是必需的,我想在下一行添加一条错误消息,如下所示: <span ng-show="submitted && editableForm.[e.name].$error.required" class="error">Required field</span>我知道这是错误的"editableForm.[e.name].$ error.required",什么是正确的方法做这个?

更新 只是尝试添加<ng-form name="rowForm">,但这仅在我使用硬编码名称属性时有效,在我的情况下,这是在[e.name]中动态生成的

谢谢狮子座

嵌套表格

<form name="editableForm" novalidate="novalidate"><div class="newEditable">
  <ul ng-repeat="row in newRows">
    <li ng-repeat="e in rowAttrs">
     <input type="text" ng-model="newRows[e.name]" name="e.name" ng-required="e.required">
    </li>
    <li><a href="" ng-click="rm_row($index)">x</li>
  </ul>
  </div><a href="" ng-click="newRow()">{{add}}</a>
  <a ng-show="newRows.length > 0" ng-click="saveIt(editableForm)">{{save}}</a>
</form>
Run Code Online (Sandbox Code Playgroud)

angularjs

6
推荐指数
1
解决办法
1万
查看次数

当我运行rails console时,是否会调用Rails初始化程序

我想把我的chargify conf放在初始化器中,但我发现初始化器不会在我的rails c中执行,有没有办法调用我的初始化器,所以我可以在我的控制台中测试?

    Chargify.configure do |c|
      c.api_key   = "keykey"
      c.subdomain = "test-site"
    end
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails initializer

6
推荐指数
3
解决办法
3097
查看次数

应用强参数后,设计完成401在1ms内未授权

我只是在我的应用程序中配置了强参数,一切似乎都很好.但我的设计登录失败了.我仍然可以注册一个用户,然后登录用户.我在设计3.1.1

我添加到application_controller:

   before_filter :configure_permitted_parameters, if: :devise_controller? 

     protected
      def configure_permitted_parameters
        devise_parameter_sanitizer.for(:sign_in) { |u| u.permit(:email, :password, :remember_me) }
        devise_parameter_sanitizer.for(:sign_up) { |u| u.permit(:username, :email, :password) }
      end
Run Code Online (Sandbox Code Playgroud)

在我的模型中

   devise :database_authenticatable, :registerable,
     :recoverable, :rememberable, :trackable, :validatable, :token_authenticatable, :invitable, :invite_for => 2.weeks, :authentication_keys => [:username]
Run Code Online (Sandbox Code Playgroud)

而我的日志,有一个DEPRECATION WARNING:devise:token_authenticatable已被弃用.不确定这是不是问题?

       Started POST "/users/login" for 127.0.0.1 at 2013-10-09 21:54:13 +1300
      DEPRECATION WARNING: devise :token_authenticatable is deprecated. Please check Devise 3.1 release notes for more information on how to upgrade. (called from <class:User> at /home/jcui/Desktop/workspace/iv/app/models/user.rb:6)
        Configuration Load (0.4ms)  SELECT "configurations".* …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails devise ruby-on-rails-4

5
推荐指数
1
解决办法
3713
查看次数

当从具有文件URI的图库中选择时,Cordova相机插件始终返回相同的图像

升级到最新的cordova相机lib 0.3.4后,我可以在从图库中选择图像后获得真实图像uri,返回的文件调用pic.jpg,但是如果我选择另一个,它将返回相同的图像同名pic.jpg,所以我被困在同一个图像:(

图像路径看起来像file:///storage/emulated/0/android/data/app/cache/.pic.jpg

任何的想法?

https://github.com/apache/cordova-plugin-camera/blob/master/src/android/CameraLauncher.java

$scope.getPhoto = function() {
        // Retrieve image file location from specified source
        navigator.camera.getPicture($scope.processImageUri, $scope.onFail, {
            quality: 88,
            correctOrientation: true,
            encodingType: Camera.EncodingType.JPEG,
            destinationType: navigator.camera.DestinationType.FILE_URI,
            sourceType: navigator.camera.PictureSourceType.PHOTOLIBRARY,
            allowEdit: true
        });
Run Code Online (Sandbox Code Playgroud)

javascript cordova

5
推荐指数
1
解决办法
1251
查看次数

如何在调用Javascript变量之前检查它是否已定义

我正在使用Cordova GA插件来跟踪事件,但是当我在浏览器中进行测试时,我会继续:

ReferenceError:未定义插件

我尝试了很多方法来检查插件是否已经定义,但它仍然会抛出此错误.在调用函数之前,如何正确检查插件是否已定义?

javascript cordova

4
推荐指数
1
解决办法
484
查看次数

Ruby将字符串数组转换为数组对象

我想将我的CSV文件导入我的数据库,我的CSV文件有以下字符串,我需要将其解析为Ruby数组对象,该怎么做?

"[\"Mt Roskill\", \"Sylvia Park\"]"
Run Code Online (Sandbox Code Playgroud)

谢谢

ruby ruby-on-rails

4
推荐指数
1
解决办法
2479
查看次数

使Rails表列属性只读

使表格列只读的最佳方法是什么?禁用setter方法?该列由postgres触发器设置,因此我不想在应用程序级别设置它

ruby-on-rails

4
推荐指数
1
解决办法
518
查看次数

Ruby正则表达式找到二进制间隙

我想找到使用Ruby正则表达式1000001001010011100000000000的二进制间隙,从左边我想使用正则表达式匹配

A. 1000001应返回00000

B. 1001应该返回00

C. 101应该返回0

D 1001应返回00

我的第一次尝试看起来像这样,但它错过了B和D.

在此输入图像描述

更新

正整数N内的二进制间隙是连续零的任何最大序列,其由N的二进制表示中的两端的1包围.

ruby regex

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

使用类常量作为Ruby哈希键

我知道我可以使用class作为Hash键,但这是一个好习惯吗?在性能或测试方面有任何缺点吗?

{
  SomeClassA: 'hash value',
  AnotherClass: 'hash value'
}
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

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

安装ssl证书Nginx端口443拒绝连接

我已经安装了我的证书并配置了我的nginx来监听端口443.但仍然无法连接到端口443.缺少一些东西?

在我的ssl.conf中

HTTPS服务器配置

#

server {
listen   443 ssl;
server_name  www.newbullets.co.nz newbullets.co.nz;

ssl                  on;
ssl_certificate  /etc/ssl/certs/ssl-bundle.crt;
ssl_certificate_key  /etc/ssl/server.key;

ssl_session_timeout  5m;


#location / {
#    root   html;
#    index  index.html index.htm;
#}
Run Code Online (Sandbox Code Playgroud)

}

和default.config

server {
listen   80;
server_name  newbullets.co.nz www.newbullets.co.nz;
#charset koi8-r;
#access_log  logs/host.access.log  main;

location / {
 auth_basic "input you user name and password";
 auth_basic_user_file /var/www/www.newbullets.co.nz/.htpasswd;
    root   /usr/share/nginx/html/nb/;
    index  index.html index.htm index.php;
    try_files $uri $uri/ @handler;
}
Run Code Online (Sandbox Code Playgroud)

更新

我在我的ssl.conf中添加了以下内容,现在在Firefox中它显示了网页,但SSL绿色栏已经消失,Chrome仍然会下载该网页.任何的想法?

 location ~ \.php$ {
    root           html;
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php; …
Run Code Online (Sandbox Code Playgroud)

ssl nginx

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

'array.map'是否保留原始顺序?

我有一User节课has_many Job.我使用以下代码映射作业:

def ranges
  user.jobs.map { |u| [u.start_at, u.end_at] }
end
Run Code Online (Sandbox Code Playgroud)

我有一个比较两个数组的规范:

my_array = [[start1, end1], [start2, end2]]
expect(ranges).to eq my_array
Run Code Online (Sandbox Code Playgroud)

它传递给本地,但不是Bamboo构建.我不得不改变它以通过构建.我仍然不明白为什么它会像这样.即使地图不保留订单,我也期待一些随机模式.

为什么这会传递给我的本地,但是在Bamboo版本中失败?

ruby ruby-on-rails

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