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;








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?










share|improve this question



















  • 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 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

















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?










share|improve this question



















  • 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 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













0












0








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?










share|improve this question
















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






share|improve this question















share|improve this question













share|improve this question




share|improve this question








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 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 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












  • 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 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







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












1 Answer
1






active

oldest

votes


















0














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





share|improve this answer

























    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
    );



    );













    draft saved

    draft discarded


















    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









    0














    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





    share|improve this answer



























      0














      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





      share|improve this answer

























        0












        0








        0







        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





        share|improve this answer













        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






        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Mar 26 at 9:50









        JohnSmith1976JohnSmith1976

        1004 silver badges18 bronze badges




        1004 silver badges18 bronze badges





























            draft saved

            draft discarded
















































            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.




            draft saved


            draft discarded














            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





















































            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







            Popular posts from this blog

            Kamusi Yaliyomo Aina za kamusi | Muundo wa kamusi | Faida za kamusi | Dhima ya picha katika kamusi | Marejeo | Tazama pia | Viungo vya nje | UrambazajiKuhusu kamusiGo-SwahiliWiki-KamusiKamusi ya Kiswahili na Kiingerezakuihariri na kuongeza habari

            SQL error code 1064 with creating Laravel foreign keysForeign key constraints: When to use ON UPDATE and ON DELETEDropping column with foreign key Laravel error: General error: 1025 Error on renameLaravel SQL Can't create tableLaravel Migration foreign key errorLaravel php artisan migrate:refresh giving a syntax errorSQLSTATE[42S01]: Base table or view already exists or Base table or view already exists: 1050 Tableerror in migrating laravel file to xampp serverSyntax error or access violation: 1064:syntax to use near 'unsigned not null, modelName varchar(191) not null, title varchar(191) not nLaravel cannot create new table field in mysqlLaravel 5.7:Last migration creates table but is not registered in the migration table

            은진 송씨 목차 역사 본관 분파 인물 조선 왕실과의 인척 관계 집성촌 항렬자 인구 같이 보기 각주 둘러보기 메뉴은진 송씨세종실록 149권, 지리지 충청도 공주목 은진현