Я делаю веб-приложение, где нужно изменить данное слово на одну букву. Например, если я делаю сообщение, выбирая слово «лучше», тогда первый ответ может быть «остальным», а один после этого должен быть «рента», «отправлен» и т. Д. Таким образом, слово «пользователь» должно быть изменено на одну букву из последнего поданного слова. Он будет постоянно развиваться.Проблема с пользовательской проверкой приложения Rails
Прямо сейчас вы можете создать игру и ответить, просто набрав слово. Я закодирован до пользовательской проверки с помощью функции из Amatch самоцвета:
http://flori.github.com/amatch/doc/index.html
Сообщений есть много ответов, и ответы относятся к столбу.
вот код:
def must_have_changed_by_one_letter
m = Amatch::Sellers.new(title.strip)
errors.add_to_base("Sorry, you must change the last submitted word by one letter")
if m.match(post.responses.last.to_s.strip) != 1.0
end
При попытке ввода нового ответа на тест пост я сделал (оригинальное слово «лучший», первый ответ «отдых») Я получаю это:
ActiveRecord :: RecordInvalid в ResponsesController # create Не удалось выполнить проверку: Извините, вы должны изменить последнее поданное слово на одну букву
Любые мысли о том, что может быть неправильным? Спасибо!
Есть единицы измерения для этого метода? – Reactormonk