我需要将redirect_to方法中的params传递给外部URL ...
我知道我可以通过重定向做这样的事情:
redirect_to my_url_path(param1: "foo", param2: "bar")
Run Code Online (Sandbox Code Playgroud)
但我想用外部网址来做这件事.例如:
redirect_to "www.example.externaldomain.com/process/XIGHTDJTRIDEOR", param1: "foo", param2: "bar"
Run Code Online (Sandbox Code Playgroud) 我有这门课:
class PriceChange
attr_accessor :distributor_id, :product_id, :value, :price_changed_at, :realm
def initialize(data = {})
@distributor_id = data[:distributor_id]
@product_id = data[:product_id]
@value = data[:value]
@price_changed_at = data[:price_changed_at]
@realm = data[:realm]
end
end
Run Code Online (Sandbox Code Playgroud)
我想避免方法体内的映射。我想要一种透明且优雅的方式来设置实例属性值。我知道我可以迭代数据键并使用类似define_method. 我不想要这个。我想以干净的方式做到这一点。
我正在做一个自定义验证(指令)比较两个日期,如果start_date大于end_date则显示错误...我正在通过ng-model传递start_date
ng-model="start_date"
Run Code Online (Sandbox Code Playgroud)
和end_date一起使用我的指令:
lower-than-date="{{end_date.toISOString()}}" //ignore the toISOString()
Run Code Online (Sandbox Code Playgroud)
我正在使用我的指令的输入...
<input type="text" ng-model="start_date"
datepicker-popup="yyyy-MM-dd" min="today" show-weeks="false"
lower-than-date="{{end_date.toISOString()}}"/>
Run Code Online (Sandbox Code Playgroud)
指令......
.directive("lowerThanDate", ['$parse', function($parse) {
return {
require: 'ngModel',
link: function (scope, element, attrs, ctrl) {
var lowerThan = null;
function revalidate(_val) {
var valid = _val && lowerThan ? _val < lowerThan : true;
ctrl.$setValidity('lowerThanDate', valid);
}
attrs.$observe('lowerThanDate', function(_value) {
//Here I'm detecting when end_date change
lowerThan = new Date(_value);
revalidate(ctrl.$modelValue);
});
ctrl.$parsers.unshift(function(_value) {
revalidate(_value);
return _value;
});
}
};
}])
Run Code Online (Sandbox Code Playgroud)
此代码工作正常,但只有在我更改end_date时才会触发验证.我想验证何时更改start_date. …
嘿伙计们试图做一个简单的查询,在那里我找到特定属性为零的所有记录.在这种情况下...
irb(main):009:0> Registration.where(:registration_cancellation_token != nil)
Registration Load (0.2ms) SELECT `registrations`.* FROM `registrations` WHERE (1)
=> [#<Registration id: 1, orientation_id: 13, first_name: "mark", last_name: "Busta", email: "marklocklear@gmail.com", student_id: "3232333", phone: "3884448333", registration_cancellation_token: nil, registration_cancelled_at: nil, checked_in: false, created_at: "2014-02-20 13:46:31", updated_at: "2014-02-20 13:46:31">]
Run Code Online (Sandbox Code Playgroud)
...但查询返回所有注册.任何帮助赞赏...