[解決済み] Rails / Haml: 投稿フォームを作成するには?
2022-02-09 17:16:50
質問内容
簡単なフォームを作ろうとしているのですが、あまりうまくいきません。 これは私の現在のフォームのコードです。
%form{ :controller => 'tool', :action => 'activation', :method => 'post' }
%table{ :border => 0, :width => "100%", :height => "100%" }
%tr{ :align => "center", :valign => "center" }
%td
%input{ :type => "text", :name => "accountName" }
%input{ :type => "submit", :name => "submit", :value => "login" }
フォームからデータを送信しようとすると、このような url が表示されます。
10.0.0.2:3000/activation
.
私は、ルートを
tool#activation
を活性化させたいのですが、それは間違った方法です。
10.0.0.2:3000/tool/activation
しかし
:action => 'tool/activation'
も、私が理解する限りでは悪い方法です。
アドバイスをお願いします。
どのように解決するのですか?
railsヘルパータグを使用する必要があります。
= form_tag tool_activation_path, :method => :post do
# The table
# The row
# The data
= text_field_tag "accountName", ""
= submit_tag "Submit"
詳しくはこちらをご覧ください。 http://api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.html
また、レイアウトのスタイルに不必要なテーブルを使わないようにする必要があります。代わりに、CSSを使用することを検討してください。
関連
-
[解決済み】Rails。Ruby on Railsの移行でデータベースカラムの名前を変更するにはどうすればよいですか?
-
[解決済み] "render :nothing => true" は空のプレーンテキストファイルを返すのですか?
-
[解決済み] Webフォームのフィールド/入力タグでブラウザのオートコンプリートを無効にするにはどうすればよいですか?
-
[解決済み] チェックボックスとそのラベルをクロスブラウザーで一貫して揃える方法
-
[解決済み] フォーム送信のようなJavaScriptのポストリクエスト
-
[解決済み] Ruby on Railsで現在の絶対URLを取得するにはどうすればよいですか?
-
[解決済み] jQuery AJAX送信フォーム
-
[解決済み】Railsの認証トークンを理解する
-
[解決済み】HTMLフォームのネスト制限を克服する方法は?
-
[解決済み] AngularJSでhiddenフィールドの値が送信されない
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] サーバーに接続できませんでした。そのようなファイルまたはディレクトリがありません (PG::ConnectionBad)
-
[解決済み】Rails 4 RoutingError: ルートが一致しない[POST]。
-
[解決済み] Railsサーバーがポートはすでに使用されていると言う、そのプロセスを殺すにはどうすればよいですか?
-
[解決済み] rake db:migrateを使って1ステップだけロールバックする方法
-
[解決済み] 該当するルートがない [GET] "demo/hello"
-
[解決済み] rspec 3 - クラスメソッドをスタブ化する
-
[解決済み] Errno::EACCESS: パーミッションが拒否された @ dir_s_mkdir
-
[解決済み] バリデーションなしで属性を更新する方法
-
[解決済み] Rspec が私のモデルクラスを認識しない。初期化されていない定数エラー
-
[解決済み] RSpecとCucumberの違いは何ですか?[クローズド]