2011-11-10 8 views
0

Ruby on Railsを初めて使用しています。フォームを作成して送信し、送信された値をページに表示しようとしています。しかし、私は最も頻繁にエラーが発生しています。誰かが簡単な例や簡単なリンクでこれを回避する手助けができますか?私は単純なフォームを作成し、ユーザーがRoRでデータを送信するときに入力した値を表示するには

おかげで、 バラン

答えて

2
RESTせずにフォームを作成する

最も簡単な方法は、

<%= form_tag '/some_path' do %> 
    <%= text_field_tag :name %> 
    <%= submit_tag %> 
<% end %> 

で、その後、あなたがparams[:name]を経由して、テキストフィールドの値を取得することができます。これは、コントローラなどで利用できます。

# routes.rb 

match "/something" => "home#something" 

# home_controller.rb 

class HomeController < ApplicationController 
    def something 
    # this will output raw text/plain with the content submitted via the form 
    render :text => params[:name] 
    end 
end 

あなたが得ているエラーとコードの例を正確に示すことができれば役に立ちます。

+0

ありがとうダース.. !! – balanv

+0

@balanvあなたも大歓迎ですが、RESTを参考にしてみてください。これは通常、回答の中で言及したアプローチよりも優先されます。http://guides.rubyonrails.org/routing.html#resource-routing-the -rails-default –

+0

確かなダース... !! – balanv

関連する問題