Passing arguments to around_action raises: LocalJumpError no block given (yield)before_filter with parametersblock syntax difference causes “LocalJumpError: no block given (yield)”Rails LocalJumpError: no block given (yield)LocalJumpError (no block given), jRuby, railscall yield in helperno block given yieldCarrierwave - how to pass block to resize_and_padWhy does my recursive function not work?Only give method block and yield if block_given?localjump and no block given error while starting rails server on c9FactoryGirl.create issues “LocalJumpError: no block given (yield)” with Rails 5what happens when *args is passed to yield in ruby
Why aren't (poly-)cotton tents more popular?
How should I behave to assure my friends that I am not after their money?
How risky is real estate?
Was touching your nose a greeting in second millenium Mesopotamia?
How to perform Login Authentication at the client-side?
How many codes are possible?
Should I include salary information on my CV?
Why does the A-4 Skyhawk sit nose-up when on ground?
Why cruise at 7000' in an A319?
Do equal angles necessarily mean a polygon is regular?
Does image quality of the lens affect "focus and recompose" technique?
Is my Rep in Stack-Exchange Form?
How to positively portray high and mighty characters?
Averting Real Women Don’t Wear Dresses
Cascading Repair Costs following Blown Head Gasket on a 2004 Subaru Outback
Does Marvel have an equivalent of the Green Lantern?
Content builder HTTPS
Analog is Obtuse!
Is there any set of 2-6 notes that doesn't have a chord name?
Architecture of networked game engine
Is there a maximum distance from a planet that a moon can orbit?
Why is Madam Hooch not a professor?
Short story with brother-sister conjoined twins as protagonists?
Do I recheck baggage at stopovers MCI-SEA-ICN-SGN? Delta and Korean Air
Passing arguments to around_action raises: LocalJumpError no block given (yield)
before_filter with parametersblock syntax difference causes “LocalJumpError: no block given (yield)”Rails LocalJumpError: no block given (yield)LocalJumpError (no block given), jRuby, railscall yield in helperno block given yieldCarrierwave - how to pass block to resize_and_padWhy does my recursive function not work?Only give method block and yield if block_given?localjump and no block given error while starting rails server on c9FactoryGirl.create issues “LocalJumpError: no block given (yield)” with Rails 5what happens when *args is passed to yield in ruby
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
I want to wrap my action in this around_action
:
around_action do_stuff("foo")
My around_action
looks like this:
def do_stuff(arg)
some_block do
Rails.logger.error "arg: #arg"
yield
end
end
But this raises a LocalJumpError no block given (yield)
. What am I doing wrong?
ruby-on-rails ruby-on-rails-5
add a comment |
I want to wrap my action in this around_action
:
around_action do_stuff("foo")
My around_action
looks like this:
def do_stuff(arg)
some_block do
Rails.logger.error "arg: #arg"
yield
end
end
But this raises a LocalJumpError no block given (yield)
. What am I doing wrong?
ruby-on-rails ruby-on-rails-5
1
Checkout stackoverflow.com/a/20561223/398863 where you will find different ways to specify block inaround_action
– Amit Patel
Mar 25 at 11:38
1
This should help you - stackoverflow.com/a/18623495/4614833
– Sinscary
Mar 25 at 12:04
Sorry, but I've tried various approaches based on the answers you both linked to, but none works.
– JohnSmith1976
Mar 25 at 13:44
Basically you are not passing any block to thedo_stuff
method so you are getting LocalJumpError. I don't understand the purpose ofdo_stuff
. Is this method being called from elsewhere other thanaround_filter
?
– Amit Patel
Mar 25 at 18:26
@AmitPatel thedo_stuff
is just an example, but in order to not distract I've left it simple and useless. But if you're saying I'm not passing any block, please show me how to do that.
– JohnSmith1976
Mar 25 at 19:20
add a comment |
I want to wrap my action in this around_action
:
around_action do_stuff("foo")
My around_action
looks like this:
def do_stuff(arg)
some_block do
Rails.logger.error "arg: #arg"
yield
end
end
But this raises a LocalJumpError no block given (yield)
. What am I doing wrong?
ruby-on-rails ruby-on-rails-5
I want to wrap my action in this around_action
:
around_action do_stuff("foo")
My around_action
looks like this:
def do_stuff(arg)
some_block do
Rails.logger.error "arg: #arg"
yield
end
end
But this raises a LocalJumpError no block given (yield)
. What am I doing wrong?
ruby-on-rails ruby-on-rails-5
ruby-on-rails ruby-on-rails-5
edited Mar 25 at 19:23
JohnSmith1976
asked Mar 25 at 10:55
JohnSmith1976JohnSmith1976
1004 silver badges18 bronze badges
1004 silver badges18 bronze badges
1
Checkout stackoverflow.com/a/20561223/398863 where you will find different ways to specify block inaround_action
– Amit Patel
Mar 25 at 11:38
1
This should help you - stackoverflow.com/a/18623495/4614833
– Sinscary
Mar 25 at 12:04
Sorry, but I've tried various approaches based on the answers you both linked to, but none works.
– JohnSmith1976
Mar 25 at 13:44
Basically you are not passing any block to thedo_stuff
method so you are getting LocalJumpError. I don't understand the purpose ofdo_stuff
. Is this method being called from elsewhere other thanaround_filter
?
– Amit Patel
Mar 25 at 18:26
@AmitPatel thedo_stuff
is just an example, but in order to not distract I've left it simple and useless. But if you're saying I'm not passing any block, please show me how to do that.
– JohnSmith1976
Mar 25 at 19:20
add a comment |
1
Checkout stackoverflow.com/a/20561223/398863 where you will find different ways to specify block inaround_action
– Amit Patel
Mar 25 at 11:38
1
This should help you - stackoverflow.com/a/18623495/4614833
– Sinscary
Mar 25 at 12:04
Sorry, but I've tried various approaches based on the answers you both linked to, but none works.
– JohnSmith1976
Mar 25 at 13:44
Basically you are not passing any block to thedo_stuff
method so you are getting LocalJumpError. I don't understand the purpose ofdo_stuff
. Is this method being called from elsewhere other thanaround_filter
?
– Amit Patel
Mar 25 at 18:26
@AmitPatel thedo_stuff
is just an example, but in order to not distract I've left it simple and useless. But if you're saying I'm not passing any block, please show me how to do that.
– JohnSmith1976
Mar 25 at 19:20
1
1
Checkout stackoverflow.com/a/20561223/398863 where you will find different ways to specify block in
around_action
– Amit Patel
Mar 25 at 11:38
Checkout stackoverflow.com/a/20561223/398863 where you will find different ways to specify block in
around_action
– Amit Patel
Mar 25 at 11:38
1
1
This should help you - stackoverflow.com/a/18623495/4614833
– Sinscary
Mar 25 at 12:04
This should help you - stackoverflow.com/a/18623495/4614833
– Sinscary
Mar 25 at 12:04
Sorry, but I've tried various approaches based on the answers you both linked to, but none works.
– JohnSmith1976
Mar 25 at 13:44
Sorry, but I've tried various approaches based on the answers you both linked to, but none works.
– JohnSmith1976
Mar 25 at 13:44
Basically you are not passing any block to the
do_stuff
method so you are getting LocalJumpError. I don't understand the purpose of do_stuff
. Is this method being called from elsewhere other than around_filter
?– Amit Patel
Mar 25 at 18:26
Basically you are not passing any block to the
do_stuff
method so you are getting LocalJumpError. I don't understand the purpose of do_stuff
. Is this method being called from elsewhere other than around_filter
?– Amit Patel
Mar 25 at 18:26
@AmitPatel the
do_stuff
is just an example, but in order to not distract I've left it simple and useless. But if you're saying I'm not passing any block, please show me how to do that.– JohnSmith1976
Mar 25 at 19:20
@AmitPatel the
do_stuff
is just an example, but in order to not distract I've left it simple and useless. But if you're saying I'm not passing any block, please show me how to do that.– JohnSmith1976
Mar 25 at 19:20
add a comment |
1 Answer
1
active
oldest
votes
I ended up solving it with:
around_action -> (controller, block) do_stuff("foo", block)
def do_stuff(arg, block)
some_block do
Rails.logger.error "arg: #arg"
block.call
end
end
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55336207%2fpassing-arguments-to-around-action-raises-localjumperror-no-block-given-yield%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
I ended up solving it with:
around_action -> (controller, block) do_stuff("foo", block)
def do_stuff(arg, block)
some_block do
Rails.logger.error "arg: #arg"
block.call
end
end
add a comment |
I ended up solving it with:
around_action -> (controller, block) do_stuff("foo", block)
def do_stuff(arg, block)
some_block do
Rails.logger.error "arg: #arg"
block.call
end
end
add a comment |
I ended up solving it with:
around_action -> (controller, block) do_stuff("foo", block)
def do_stuff(arg, block)
some_block do
Rails.logger.error "arg: #arg"
block.call
end
end
I ended up solving it with:
around_action -> (controller, block) do_stuff("foo", block)
def do_stuff(arg, block)
some_block do
Rails.logger.error "arg: #arg"
block.call
end
end
answered Mar 26 at 9:50
JohnSmith1976JohnSmith1976
1004 silver badges18 bronze badges
1004 silver badges18 bronze badges
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55336207%2fpassing-arguments-to-around-action-raises-localjumperror-no-block-given-yield%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
Checkout stackoverflow.com/a/20561223/398863 where you will find different ways to specify block in
around_action
– Amit Patel
Mar 25 at 11:38
1
This should help you - stackoverflow.com/a/18623495/4614833
– Sinscary
Mar 25 at 12:04
Sorry, but I've tried various approaches based on the answers you both linked to, but none works.
– JohnSmith1976
Mar 25 at 13:44
Basically you are not passing any block to the
do_stuff
method so you are getting LocalJumpError. I don't understand the purpose ofdo_stuff
. Is this method being called from elsewhere other thanaround_filter
?– Amit Patel
Mar 25 at 18:26
@AmitPatel the
do_stuff
is just an example, but in order to not distract I've left it simple and useless. But if you're saying I'm not passing any block, please show me how to do that.– JohnSmith1976
Mar 25 at 19:20