Этот метод автоматически обновит все числовые типы в ваших объектах.
let arr = [{
"label": "Purok I",
"y": "1"
},
{
"label": "Purok II",
"y": "1"
},
{
"label": "Purok III",
"y": "2",
"example": "432.23"
}
];
// Map over your array of objects
arr = arr.map(obj => {
// Map over all the keys in your object
Object.keys(obj).map(key => {
// Check if the key is numeric
if (!isNaN(obj[key])) {
obj[key] = +obj[key];
}
})
return obj;
});
console.log(arr);
Из просмотра документов видно, что в кнопке есть QLabel
. Затем вызовите setPixmap ()
для метки, а затем установите для свойства scaledContents ()
значение true
.
Теперь я не уверен, что просто добавляю метка для кнопки будет работать, потому что у кнопки уже есть значок и текстовое свойство.
Я отмечу это как вики сообщества, чтобы вы могли изменить его, если хотите.
Кроме того, по моему опыту, возиться с resizeEvent ()
редко бывает хорошей идеей: -)
user_articles GET /users/:login/articles(.:format) {:controller=>"articles", :action=>"index"}
POST /users/:login/articles(.:format) {:controller=>"articles", :action=>"create"}
new_user_article GET /users/:login/articles/new(.:format) {:controller=>"articles", :action=>"new"}
edit_user_article GET /users/:login/articles/:id/edit(.:format) {:controller=>"articles", :action=>"edit"}
user_article GET /users/:login/articles/:id(.:format) {:controller=>"articles", :action=>"show"}
PUT /users/:login/articles/:id(.:format) {:controller=>"articles", :action=>"update"}
DELETE /users/:login/articles/:id(.:format) {:controller=>"articles", :action=>"destroy"}
Однако, как общее практическое правило, я бы придерживался соглашения по умолчанию Rails : user_id
с маршрутизацией, которую вы опубликовали в своем вопросе. Обычно считается, что : id
и : user_id
не обязательно подразумевают «числовой идентификатор» - они подразумевают «идентификатор ресурса», что бы это ни было. Придерживаясь соглашения по умолчанию, ваш код будет легче понять для всех, кто использовал маршруты ресурсов в Rails.
Чтобы использовать нечисловой идентификатор для ресурса, просто переопределите #to_param
в вашем модель. Затем убедитесь, что в вашем контроллере используется искатель, который найдет по этому идентификатору (а не по числовому идентификатору), например, User # find_by_login!
.
: user_id
, с маршрутизацией, которую вы опубликовали в своем вопросе. Обычно считается, что : id
и : user_id
не обязательно подразумевают «числовой идентификатор» - они подразумевают «идентификатор ресурса», что бы это ни было. Придерживаясь соглашения по умолчанию, ваш код будет легче понять для всех, кто использовал маршруты ресурсов в Rails.
Чтобы использовать нечисловой идентификатор для ресурса, просто переопределите #to_param
в вашем модель. Затем убедитесь, что в вашем контроллере используется искатель, который найдет по этому идентификатору (а не по числовому идентификатору), например, User # find_by_login!
.
: user_id
, с маршрутизацией, которую вы опубликовали в своем вопросе. Обычно считается, что : id
и : user_id
не обязательно подразумевают «числовой идентификатор» - они подразумевают «идентификатор ресурса», что бы это ни было. Придерживаясь соглашения по умолчанию, ваш код будет легче понять для всех, кто использовал маршруты ресурсов в Rails.
Чтобы использовать нечисловой идентификатор для ресурса, просто переопределите #to_param
в вашем модель. Затем убедитесь, что в вашем контроллере используется искатель, который найдет по этому идентификатору (а не по числовому идентификатору), например, User # find_by_login!
.
: id
и : user_id
не обязательно подразумевают «числовой идентификатор» - они подразумевают «идентификатор ресурса», что бы это ни было. Придерживаясь соглашения по умолчанию, ваш код будет легче понять для всех, кто использовал маршруты ресурсов в Rails.
Чтобы использовать нечисловой идентификатор для ресурса, просто переопределите #to_param
в вашем модель. Затем убедитесь, что в вашем контроллере используется искатель, который найдет по этому идентификатору (а не по числовому идентификатору), например, User # find_by_login!
.
: id
и : user_id
не обязательно подразумевают «числовой идентификатор» - они подразумевают «идентификатор ресурса», что бы это ни было. Придерживаясь соглашения по умолчанию, ваш код будет легче понять для всех, кто использовал маршруты ресурсов в Rails.
Чтобы использовать нечисловой идентификатор для ресурса, просто переопределите #to_param
в вашем модель. Затем убедитесь, что в вашем контроллере используется искатель, который найдет по этому идентификатору (а не по числовому идентификатору), например, User # find_by_login!
.
Чтобы использовать нечисловой идентификатор для ресурса, просто переопределите #to_param
в вашей модели. Затем убедитесь, что в вашем контроллере используется искатель, который найдет по этому идентификатору (а не по числовому идентификатору), например, User # find_by_login!
.
Чтобы использовать нечисловой идентификатор для ресурса, просто переопределите #to_param
в вашей модели. Затем убедитесь, что в вашем контроллере используется искатель, который найдет по этому идентификатору (а не по числовому идентификатору), например, User # find_by_login!
.
Вы можете изменить значение по умолчанию для использования идентификатора в URL, переопределив to_param в вашей модели. например,
class User < ActiveRecord::Base
def to_param
login
end
end
user_articles_path(@user) => "/users/:login/articles"
Единственное другое изменение, которое вам нужно сделать, это найти пользователей по логину, а не по ID в ваших контроллерах.