Как переименовать параметрический усилитель идентификатора по умолчанию “идентификатор” в map.resources направляющих ()?

Этот метод автоматически обновит все числовые типы в ваших объектах.

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);

12
задан John Topley 1 May 2009 в 11:28
поделиться

2 ответа

Из просмотра документов видно, что в кнопке есть 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! .

Придерживайтесь соглашения по умолчанию Rails : user_id , с маршрутизацией, которую вы опубликовали в своем вопросе. Обычно считается, что : id и : user_id не обязательно подразумевают «числовой идентификатор» - они подразумевают «идентификатор ресурса», что бы это ни было. Придерживаясь соглашения по умолчанию, ваш код будет легче понять для всех, кто использовал маршруты ресурсов в Rails.

Чтобы использовать нечисловой идентификатор для ресурса, просто переопределите #to_param в вашем модель. Затем убедитесь, что в вашем контроллере используется искатель, который найдет по этому идентификатору (а не по числовому идентификатору), например, User # find_by_login! .

Придерживайтесь соглашения по умолчанию Rails : 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! .

Ваш код будет легче понять для всех, кто использовал маршруты ресурсов в Rails.

Чтобы использовать нечисловой идентификатор для ресурса, просто переопределите #to_param в вашей модели. Затем убедитесь, что в вашем контроллере используется искатель, который найдет по этому идентификатору (а не по числовому идентификатору), например, User # find_by_login! .

Ваш код будет легче понять для всех, кто использовал маршруты ресурсов в Rails.

Чтобы использовать нечисловой идентификатор для ресурса, просто переопределите #to_param в вашей модели. Затем убедитесь, что в вашем контроллере используется искатель, который найдет по этому идентификатору (а не по числовому идентификатору), например, User # find_by_login! .

13
ответ дан 2 December 2019 в 06:10
поделиться

Вы можете изменить значение по умолчанию для использования идентификатора в URL, переопределив to_param в вашей модели. например,

class User < ActiveRecord::Base
  def to_param
    login
  end
end

user_articles_path(@user) => "/users/:login/articles"

Единственное другое изменение, которое вам нужно сделать, это найти пользователей по логину, а не по ID в ваших контроллерах.

12
ответ дан 2 December 2019 в 06:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: