Jeremy Kemper
f82bd31cb0
Request#accepts special-cases a single mime type
2008-07-09 10:42:30 -07:00
Jeremy Kemper
a6d0ae28e3
Fix teardown method name typo
2008-07-09 10:42:30 -07:00
Jeremy Kemper
ee6bbcb6ae
Put a newline rather than a semicolon at the end of RJS source to avoid parse errors with embedded heredocs
2008-07-09 10:42:29 -07:00
Jeremy Kemper
7dc10478e5
Use ActionController::Base.logger to report template compilation errors since there is no AV::Base.logger
2008-07-09 10:42:29 -07:00
Jeremy Kemper
4354aa36fb
Rendering default template for missing actions works with non-word characters in action name
2008-07-09 10:42:29 -07:00
Jeremy Kemper
350faf14e8
Pass caller to concat deprecation warning
2008-07-09 10:42:29 -07:00
Michael Koziarski
4ce9931f4f
Reenable the use of the Accept header to give people a chance to update their applications and provide feedback.
2008-07-09 18:36:15 +02:00
David Heinemeier Hansson
6b61e95dc8
Changed PrototypeHelper#submit_to_remote to PrototypeHelper#button_to_remote to stay consistent with link_to_remote (submit_to_remote still works as an alias) (clemens) [ #8994 status:closed]
2008-07-09 09:13:24 -05:00
Cheah Chu Yeow
96708af6a5
Ensure url_for(nil) falls back to url_for({}). [ #472 state:resolved]
...
Signed-off-by: Pratik Naik <pratiknaik@gmail.com >
2008-07-09 13:02:14 +01:00
Damian Janowski
91320f2a80
Add :recursive option to javascript_include_tag and stylesheet_link_tag to be used along with :all. [ #480 state:resolved]
...
Signed-off-by: Pratik Naik <pratiknaik@gmail.com >
2008-07-08 13:50:59 +01:00
Michael Koziarski
2f4aaed7b3
Disable the Accept header by default
...
The accept header is poorly implemented by browsers and causes strange errors when used on public sites where crawlers make requests too. You should use formatted urls (e.g. /people/1.xml) to support API clients. Alternatively to re-enable it you need to set:
config.action_controller.use_accept_header = true
A special case remains for ajax requests which will have a javascript format for the base resource (/people/1) if the X-Requested-With header is present. This lets ajax pages still use format.js despite there being no params[:format]
2008-07-07 07:31:49 +02:00
Joshua Peek
1d8623b42f
Added local assign keys to compiled method name so two threads evaluating the same template with different locals don't step on top of each other
2008-07-06 01:13:15 -05:00
Joshua Peek
7b9e8ae273
Synchronize template compiling
2008-07-06 00:00:45 -05:00
Joshua Peek
9828aecd2a
Lookup compiled methods in CompiledTemplates instance methods set instead of using a "methods_names" hash
2008-07-05 23:54:11 -05:00
Joshua Peek
ce5d958f8f
Do not stat template files in production mode before rendering. You will no longer be able to modify templates in production mode without restarting the server
2008-07-05 18:35:52 -05:00
Joshua Peek
f22ae15a8e
Use the inline template's hash as a method key instead of relying on a counter
2008-07-05 17:49:49 -05:00
Joshua Peek
5a3bc6f12f
Removed unused template_args variable
2008-07-05 17:40:39 -05:00
Joshua Peek
27f382641c
Deprecated TemplateHandler line offset
2008-07-05 17:31:57 -05:00
Joshua Peek
cd6fe83152
Ensure all complied method names are cleaned up in the error backtrace
2008-07-05 16:34:51 -05:00
Joshua Peek
39ba2da82b
Moved complied method name logic into Renderable
2008-07-05 16:27:43 -05:00
Joshua Peek
1dcc59121b
Renamed Renderer to Renderable
2008-07-05 12:05:50 -05:00
Jeremy Kemper
271f5b655f
Fix rdoc for Filters::ClassMethods
2008-07-04 12:51:16 -07:00
Michael Koziarski
c3aaba0180
Simplify the implementation of assert_redirected_to to normalise the urls before comparing. Also allows for a simpler implementation of redirect_to without most of the recursion.
...
Also allows for assert_redirected_to @some_record
2008-07-04 10:41:40 +03:00
Michael Koziarski
db58391079
Remove old broken follow_redirect from functional tests. Still works in integration tests.
...
The follow_redirect in functional tests only worked if you used redirect_to :id=>foo, :action=>bar, rather than named routes.
2008-07-04 10:41:40 +03:00
Joshua Peek
01637796d7
Revert "Moved TemplateHandlers to Base"
...
This reverts commit 42d215a925 .
Conflicts:
actionpack/lib/action_view/inline_template.rb
actionpack/lib/action_view/template.rb
2008-07-03 21:09:37 -05:00
josevalim
bad1eac91d
Allow caches_action to accept cache store options. [ #416 state:resolved]
...
Signed-off-by: Pratik Naik <pratiknaik@gmail.com >
2008-07-04 02:00:51 +01:00
miloops
570f5aad66
Allow date helpers to ignore date hidden field tags. [ #503 state:resolved]
...
Signed-off-by: Pratik Naik <pratiknaik@gmail.com >
2008-07-04 01:06:22 +01:00
Joshua Peek
1a478923dc
Reduce the number of callsites for new TemplateFiles
2008-07-03 14:01:45 -05:00
Joshua Peek
8a442e0d57
Extracted Template rendering logic into Renderer module
2008-07-03 13:06:00 -05:00
Joshua Peek
7d5c8505f5
Use render on InlineTemplate
2008-07-03 12:50:43 -05:00
Joshua Peek
b6f89a8bf5
Don't rely on view instance logger
2008-07-03 12:49:54 -05:00
Joshua Peek
42d215a925
Moved TemplateHandlers to Base
2008-07-03 12:48:00 -05:00
Michael Koziarski
75e04b5295
Tighten the rescue clause when dealing with invalid instance variable names in form_helper.
2008-07-03 19:43:20 +03:00
Michael Koziarski
d79cde37ea
Move the file exists checks outside write_asset_file_contents.
...
This lets us avoid the relatively costly trip through compute_*_paths if the file already exists.
2008-07-03 19:43:14 +03:00
Michael Koziarski
12cf8f348b
Move template_format logic out to the request so it's alongside the 'regular' request format.
...
Use xhr? instead of the expensive trip through Request#accepts.
2008-07-03 19:43:06 +03:00
Michael Koziarski
7098143f07
Remove unused local_binding option to InstanceTag's Constructor
2008-07-03 19:26:56 +03:00
Michael Koziarski
5dd10d60bb
Remove nested ternary operators from select_year in favour of conditionals.
2008-07-03 19:26:56 +03:00
Michael Koziarski
df36a6f759
Remove unneeded ObjectWrapper class.
...
Was previously needed to work around the semantics of a deprecated (now removed) API to render :partial
2008-07-03 19:26:56 +03:00
Michael Koziarski
efd18066a2
Tighten the rescue clause here to prevent hiding strange mock related errors behind the line offset test
2008-07-03 19:21:04 +03:00
Michael Koziarski
e358b1fce8
Remove old method of including javascripts define_javascript_functions.
...
javascript_include_tag and friends do a much better job.
2008-07-03 19:21:04 +03:00
Michael Koziarski
5501166dec
Remove strange alias for JavaScriptHelper
2008-07-03 19:20:47 +03:00
Tarmo Tänav
a37d065f85
Use :namespace instead of :path_prefix for finding controller. [ #544 state:resolved]
...
:namespace is supposed to be the module where controller exists.
:path_prefix can contain anything, including variables, which
makes it unsuitable for determining the module for a controller.
Signed-off-by: Pratik Naik <pratiknaik@gmail.com >
2008-07-03 16:11:50 +01:00
Joshua Peek
3b3790a435
Deprecate :use_full_path render option. The supplying the option no longer has an effect.
2008-07-02 21:38:58 -05:00
Mike Subelsky
8f640c381d
Added application/jsonrequest as a synonym for application/json
...
[#536 state:resolved]
2008-07-02 11:39:42 -07:00
rick
a4138d4632
use mocha for TimeZone mocking in Form Options helper tests
2008-07-02 11:09:10 -07:00
Pratik Naik
267d3964eb
Make sure render :collection doesnt set nil local when :as is absent
2008-07-02 17:19:41 +01:00
Pratik Naik
2b43620e3c
Add :as option to render a collection of partials with a custom local variable name. [ #509 state:resolved] [Simon Jefford, Pratik Naik]
2008-07-02 16:40:42 +01:00
Tim Haines
f5052dd8a3
Make sure render :template works with :locals. [ #524 state:resolved]
...
Signed-off-by: Pratik Naik <pratiknaik@gmail.com >
2008-07-02 04:30:34 +01:00
Joshua Peek
aff2d33172
Improved test coverage and added RackRequest support for CGI environment variables.
2008-07-01 21:53:55 -05:00
Scott Stewart
7378e23734
Ensure proper output when submit_tag is used with :disabled_with. [ #388 state:resolved]
...
Signed-off-by: Pratik Naik <pratiknaik@gmail.com >
2008-07-02 01:39:30 +01:00