refactoring buttons to their own controller
This commit is contained in:
parent
5430930bac
commit
2219ab62d3
|
@ -0,0 +1,7 @@
|
||||||
|
class ButtonsController < ApplicationController
|
||||||
|
def show
|
||||||
|
end
|
||||||
|
def create
|
||||||
|
render :text => "success"
|
||||||
|
end
|
||||||
|
end
|
|
@ -9,9 +9,6 @@ class WebratController < ApplicationController
|
||||||
def form
|
def form
|
||||||
end
|
end
|
||||||
|
|
||||||
def buttons
|
|
||||||
end
|
|
||||||
|
|
||||||
def submit
|
def submit
|
||||||
render :text => "OK <a href='/' id='link_id'>Test Link Text</a>"
|
render :text => "OK <a href='/' id='link_id'>Test Link Text</a>"
|
||||||
end
|
end
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
module ButtonsHelper
|
||||||
|
end
|
|
@ -0,0 +1,11 @@
|
||||||
|
<h1 id='form_title' class='form title'>Webrat Buttons Form</h1>
|
||||||
|
|
||||||
|
<% form_tag "/buttons" do %>
|
||||||
|
<input type="button" id="input_button_id" value="input_button_value" />
|
||||||
|
<input type="submit" id="input_submit_id" value="input_submit_value" />
|
||||||
|
<input type="image" id="input_image_id" value="input_image_value" alt="input_image_alt" src="" />
|
||||||
|
|
||||||
|
<button type="button" id="button_button_id" value="button_button_value">button_button_text</button>
|
||||||
|
<button type="submit" id="button_submit_id" value="button_submit_value">button_submit_text</button>
|
||||||
|
<button type="image" id="button_image_id" value="button_image_value">button_image_text</button>
|
||||||
|
<% end %>
|
|
@ -1,4 +1,6 @@
|
||||||
ActionController::Routing::Routes.draw do |map|
|
ActionController::Routing::Routes.draw do |map|
|
||||||
|
map.resource 'links', :only => [:show]
|
||||||
|
map.resource 'buttons', :only => [:show, :create]
|
||||||
map.with_options :controller => "webrat" do |webrat|
|
map.with_options :controller => "webrat" do |webrat|
|
||||||
webrat.submit "/submit", :action => "submit"
|
webrat.submit "/submit", :action => "submit"
|
||||||
webrat.internal_redirect "/internal_redirect", :action => "internal_redirect"
|
webrat.internal_redirect "/internal_redirect", :action => "internal_redirect"
|
||||||
|
@ -9,8 +11,6 @@ ActionController::Routing::Routes.draw do |map|
|
||||||
webrat.redirect_to_show_params "/redirect_to_show_params", :action => "redirect_to_show_params"
|
webrat.redirect_to_show_params "/redirect_to_show_params", :action => "redirect_to_show_params"
|
||||||
webrat.show_params "/show_params", :action => "show_params"
|
webrat.show_params "/show_params", :action => "show_params"
|
||||||
|
|
||||||
webrat.buttons "/buttons", :action => "buttons"
|
|
||||||
webrat.root :action => "form"
|
webrat.root :action => "form"
|
||||||
end
|
end
|
||||||
map.resource 'links'
|
|
||||||
end
|
end
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
require 'test_helper'
|
||||||
|
|
||||||
|
class ButtonsControllerTest < ActionController::TestCase
|
||||||
|
# Replace this with your real tests.
|
||||||
|
test "the truth" do
|
||||||
|
assert true
|
||||||
|
end
|
||||||
|
end
|
Loading…
Reference in New Issue