База данных использования слов?

Есть ли там свободная база данных/размещение с соотношениями общности/использования английских слов? (Британский или американский английский, не имеет значения)

Меня не волнуют точные цифры, только относительно других. Что-то вроде:

| 0,2
автомобиль | 0,08
chroma | 0,005
overspread | 0,0000007

Edit:

Я нашел http://en.wiktionary.org/wiki/Wiktionary%3aFrequency_lists , которые я могу очистить для данных. Однако я бы предпочел sql-формат, с которым проще работать.

-121--1920750-

Rails - Ошибка входа в систему/аутентификации не заполняет массив ошибок сообщением Using Rails 3.07 and Devise 1.1.5 Все работает нормально и как ожидалось за одним исключением. Когда пользователь пытается войти с фиктивным паролем, например, придумывает отрицает попытку входа, которая...

Использование Rails 3,07 и Devise 1,1,5

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

В app/helpers/devise_helper.rb установлено несколько методов дисплея ошибок, и я использую один из них, называемый devise_sign_in_error_messages! для ракурса входа в систему. Поэтому я могу проверить, что следующая строка из этой функции возвращает пустую последовательность для ошибок в этом случае: return «», если resource.errors.empty?

Если я даю правильное имя пользователя и пароль, система регистрирует меня в порядке, так что вся логика разработки выглядит хорошо, это просто отсутствие сообщения об ошибке, что является загадкой.

Что нужно изменить, чтобы помочь мне передать сообщение об ошибке при неудачном входе в систему?

EDIT:

Ответ: а) devise - это слипание ответа во флэш-памяти б) Даже несмотря на то, что он во флэш-памяти, он не использует ключ, который можно ожидать

Используя этот бит кода, я вижу сообщение:

<% flash.each do |name, msg| %>
<%= content_tag :div, msg, :id => "flash_#{name}" if msg.is_a?(String) %>
<% end %>

Что я наткнулся на другой пост как ответ на другой вопрос: Другой пост переполнения стека

Я пытался вывести флэш-память ранее, но не увидел сообщение, потому что я следовал немного кода из другого поста переполнения стека, который кажется недостаточным. А именно, я пытался:

<%= flash[:message] if flash[:message]
flash[:warning] if flash[:warning]
flash[:error] if flash[:error] %>

Devise не использует эти ключи для сообщения об ошибке входа в систему, поэтому этот код ничего вам не даст.

Я считаю, что решение этого вопроса является непоследовательным. В частности, если я выберу вариант забытого пароля devise и введу фиктивный адрес электронной почты, ошибка будет передана обратно в массив resource.errors, но здесь с плохим именем входа он будет передан во флэш-памяти.

8
задан Community 23 May 2017 в 12:22
поделиться