全て、
簡単なパスワード検証にbootstrap-navbarを使用しようとしています(ここではユーザー名は必要ありません)。
application.html.erb から:
<%= form_tag "/",:controller => 'application',:action => 'tryy' do %>
<%= label_tag "Enter password.." %>
<%= password_field_tag "login_password" %>
<div><%= submit_tag "Go!", :class=>'btn btn-success' %></div>
<% end %>
そして、application_controller.rb:
class ApplicationController < ActionController::Base
protect_from_forgery
helper_method :subd?, :tryy
def subd?
!((request.subdomain == '') || (request.subdomain=='www'))
end
def tryy
999
puts 999
end
end
tryy の「puts」は、Rails サーバーのロギング ウィンドウを使用して、何かが起こっていることを確認するためのものです。
問題 - フォームを送信しても何も起こりません。つまり、「999」が印刷されません。ここにもエラーメッセージがないことに注意してください。「subd?」という方法を疑っています。この問題とは関係ありませんが、場合によっては application_controller.rb 全体をコピーしてください。
私が見逃している可能性があるものに関するアイデアはありますか?