0

form_helper を使用しようとしていますが、機能しません。アクションで、コントローラーと入力を見てください。

私の入力ビューで

テキスト フィールドの操作

この Ruby on Rails アプリケーションを使用すると、テキスト フィールドからデータを読み取ることができます。
<%= form_tag ("/look/at") do %> お名前を入力してください。
<%= text_field_tag("text1") %>

<%= submit_tag("submit")%> <% end %>

私の見解では

HTML コントロール ショートカットの使用

このアプリケーションは、Rail HTML コントロールのショートカットを使用します。

あなたの名前は <%= @data %> です

私の routes.rb Textfields2::Application.routes.draw では、「look/at」を取得し、「look/input」を取得します

私のルックコントローラークラスで LookController < ApplicationController def at @data = params[:text1] end

 def input
 end
 end

問題は何ですか??

もう1つの質問!私の本は、「Steven Holzner」によって書かれた「Beginning Ruby on Rails」です。この本は Rails3 向けに書かれていると思います。そして、そこにあるコードは本のコードと同じです。rails3 と 4 の違いが原因で問題が発生するのでしょうか?

レーキルートの結果

Prefix Verb URI Pattern           Controller#Action

look_at GET /look/at(.:format) look#at look_input GET /look/input(.:format) look#input

4

1 に答える 1

0

あなたのルートは GET 用に定義されていますが、POST 経由で呼び出すことができます。ルート ファイルの get を post に置き換えます。

于 2013-09-23T01:37:46.347 に答える