我想使用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) 我想把我的chargify conf放在初始化器中,但我发现初始化器不会在我的rails c中执行,有没有办法调用我的初始化器,所以我可以在我的控制台中测试?
Chargify.configure do |c|
c.api_key = "keykey"
c.subdomain = "test-site"
end
Run Code Online (Sandbox Code Playgroud) 我只是在我的应用程序中配置了强参数,一切似乎都很好.但我的设计登录失败了.我仍然可以注册一个用户,然后登录用户.我在设计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) 升级到最新的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) 我正在使用Cordova GA插件来跟踪事件,但是当我在浏览器中进行测试时,我会继续:
ReferenceError:未定义插件
我尝试了很多方法来检查插件是否已经定义,但它仍然会抛出此错误.在调用函数之前,如何正确检查插件是否已定义?
我想将我的CSV文件导入我的数据库,我的CSV文件有以下字符串,我需要将其解析为Ruby数组对象,该怎么做?
"[\"Mt Roskill\", \"Sylvia Park\"]"
Run Code Online (Sandbox Code Playgroud)
谢谢
使表格列只读的最佳方法是什么?禁用setter方法?该列由postgres触发器设置,因此我不想在应用程序级别设置它
我想找到使用Ruby正则表达式1000001001010011100000000000的二进制间隙,从左边我想使用正则表达式匹配
A. 1000001应返回00000
B. 1001应该返回00
C. 101应该返回0
D 1001应返回00
我的第一次尝试看起来像这样,但它错过了B和D.
更新
正整数N内的二进制间隙是连续零的任何最大序列,其由N的二进制表示中的两端的1包围.
我知道我可以使用class作为Hash键,但这是一个好习惯吗?在性能或测试方面有任何缺点吗?
{
SomeClassA: 'hash value',
AnotherClass: 'hash value'
}
Run Code Online (Sandbox Code Playgroud) 我已经安装了我的证书并配置了我的nginx来监听端口443.但仍然无法连接到端口443.缺少一些东西?
在我的ssl.conf中
#
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) 我有一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 ×4
cordova ×2
javascript ×2
angularjs ×1
devise ×1
initializer ×1
nginx ×1
regex ×1
ssl ×1