Вопросы с тегом «ruby-on-rails»

Ruby on Rails - это полнофункциональная платформа веб-приложений с открытым исходным кодом, написанная на Ruby. Он следует популярной модели фреймворка MVC и известен своим подходом «соглашение поверх конфигурации» при разработке приложений.


3
form_for с вложенными ресурсами
У меня вопрос из двух частей о form_for и вложенных ресурсах. Допустим, я пишу движок блога и хочу связать комментарий к статье. Я определил вложенный ресурс следующим образом: map.resources :articles do |articles| articles.resources :comments end Форма комментария находится в представлении show.html.erb для статей под самой статьей, например, вот так: <%= …

4
Можете ли вы сделать что-то большее, чем сравнение даты в поиске Rails 3?
У меня есть такой поиск в Rails 3: Note.where(:user_id => current_user.id, :notetype => p[:note_type], :date => p[:date]).order('date ASC, created_at ASC') Но мне нужно, чтобы :date => p[:date]условие было эквивалентным :date > p[:date]. Как я могу это сделать? Спасибо за прочтение.


20
Rails: Какой хороший способ проверять ссылки (URL)?
Мне было интересно, как лучше всего проверять URL-адреса в Rails. Я думал об использовании регулярного выражения, но не уверен, что это лучший способ. И, если бы я использовал регулярное выражение, мог бы кто-нибудь предложить мне его? Я все еще новичок в Regex.

7
Rails 4 - передача переменной в частичную
Я слежу за учебником Ruby on Rails и столкнулся с проблемой при попытке передать переменные в партиалы. Моя _userчасть выглядит следующим образом <li> <%= gravatar_for user, size: 52 %> <%= link_to user.name, user %> </li> Я хотел бы передать число в качестве значения размера. Я безуспешно пытаюсь сделать следующее. <%= …

9
Вы уже активировали рейк 0.9.0, но ваш Gemfile требует рейка 0.8.7
Я пытаюсь запустить проект рельсов, получаю Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed. Если я это сделаю: "установить пакет" но я получаю You have already activated rake 0.9.0, but your Gemfile requires rake 0.8.7 делая rake db:migrate

3
В чем разница между `after_create` и` after_save` и когда использовать что?
Есть after_createи after_saveтакой же , как в функциональности? Я хочу выполнить операцию с электронной почтой пользователя после создания его учетной записи. Я хочу проделать эту операцию, когда она будет сохранена в базе данных. что предпочтительнее использовать: after_createили after_save?

21
Не удается подключиться к локальному PostgreSQL
Мне удалось запустить мою локальную среду разработки. Все мои локальные приложения Rails теперь выдают ошибку: PGError could not connect to server: Permission denied Is the server running locally and accepting connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"? Понятия не имею, чем это вызвано. В поисках решения я обновил все встроенные драгоценные …

6
Указание имени столбца в переносе «ссылок»
Я хочу создать migrationв Rails ссылку на другую таблицу. Обычно я делал что-то вроде: add_column :post, :user, :references Это создает столбец с именем user_idв postsтаблице. Но что, если вместо этого user_idя хочу что-то вроде author_id? Как я могу это сделать?



3
Как проверить, есть ли в модели определенный столбец / атрибут?
У меня есть метод, который должен пройти через хэш и проверить, существует ли каждый ключ в таблице моделей, иначе он удалит ключ / значение. например number_hash = { :one => "one", :two => "two" } а в таблице Number есть только один столбец, поэтому два будут удалены. Как проверить, есть …

1
В чем разница между t.belongs_to и t.references в рельсах?
В чем разница между t.referencesи t.belongs_to? Почему у нас есть эти два разных слова? Мне кажется, они делают то же самое? Пробовал поискать в Google, но не нашел объяснения. class CreateFoos < ActiveRecord::Migration def change create_table :foos do |t| t.references :bar t.belongs_to :baz # The two above seems to give …


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.