私の Rails 3.2 プロジェクトでは、新しいサイトを作成するためのフォームがありますnew.html.erb
。app/views/sites/
<%= form_for(@site) do |site_form| %>
...
<div class="field">
<%= site_form.label :hash_name %><br />
<%= site_form.text_field :hash_name %>
</div>
...
<div class="actions">
<%= site_form.submit %>
</div>
<% end %>
次に、create
関数sites_controller.rb
def create
@site = Site.new(params[:site])
respond_to do |format|
if @site.save
format.html { redirect_to @site }
else
format.html { render action: "new" }
end
end
end
hash_name
次に、ユーザーが送信した後、ユーザーが送信したばかりのものを表示したいshow.html.erb
You just put in <%= params[:hash_name] %>.
しかしアクセスがうまくいきparams[:hash_name]
ません。どうすればアクセスできますか?