On Saturday, 21 April 2012 03:56:02 UTC-4, Colin Law wrote:
>
> On 21 April 2012 08:39, amvis <[email protected]> wrote: 
> > I have changed the code like this 
> > class BranchesController < ApplicationController 
> >   def branch 
> >     @branch = Branch.new 
> >   end 
> > 
> >   def create 
> >     @branch = Branch.new(params[:branch]) 
> >   end 
> > end 
> > branch.html.erb in branches folder 
> > 
> > <%= form_for(@branch) do |f| %> 
> >  <%end%> 
> > 
> > 
> > Now the problem is if i want to display some value from branches 
> controller 
> > to branch.html.erb, i have to define that in branch method 
> > in BranchesController, but here  all the functionality can be done in 
> create 
> > method in BranchesController, so that way i didn't get any values in 
> > branch.html.erb, How to do that....?. How to  write that in branch 
> method?.. 
> > if the branch method not in BranchesController, the error will be 
> undefined 
> > method model_name nill class, also if the create method not 
> > in BranchesController, the error will be the action create not found 
> > 
> > What am i doing wrong 
>
> I don't have much idea about what problem you are trying to describe, 
> I presume English is not your first language and understand it can be 
> difficult to explain a problem clearly.  If I am right then you have 
> an action branch in the branches controller but have the problem that 
> in order for data to be seen in the view then you have to setup 
> variables in that action.  If you don't want to set them up there then 
> possibly a before_filter is what you want. 
>

 
   Thanks colin, 
   what i am trying to do,

*branches_controller*
*
*
class BranchesController < ApplicationController 
   def branch 
     @branch = Branch.new 
   end 
 
   def create 
     @branch = Branch.new(params[:branch]) 
     @name = "vishnu"
   end 
 end 

*branch.html.erb*
<h4> new  <%=@name %> </h4>
 <%= form_for(@branch) do |f| %> 
   <%= f.submit "Save" %>
  <%end%> 

 if i have to get @name in branch.html.erb, i have to define that branch 
action in BranchesController, am i correct...?. So in this application all 
the main function done in create action in BranchesController. In that way 
how to get that values in branch.html.erb

Vishnu
 

> If I am not understanding the problem correctly then please try again 
> to explain it.  Cut your example down to the absolute minimum code 
> required and show what you are trying to do and what the problem is. 
> After writing your description of the problem imagine yourself as 
> someone who knows nothing about your requirement, read your 
> description carefully, and make sure the description of the problem is 
> clear. 
>
> Colin 
>
> >  thanks.. 
> > 
> > 
> > 
> > On Saturday, 21 April 2012 01:21:51 UTC-4, amvis wrote: 
> >> 
> >> class BranchesController < ApplicationController 
> >>   def branch 
> >>     @branch = Branch.new (params[:branch]) 
> >>     branch_back = @branch.branch 
> >>   end 
> >> end 
> >> 
> >>  in the model have one branch.rb 
> >>  class Branch 
> >>     def branch 
> >>     end 
> >>  end 
> >> 
> >> In the view have one branches folder, also have the branch.html.erb in 
> >> that folder. 
> >>    <%= form_for(@branch) do |f| %> 
> >>    <%end%> 
> >> 
> >> routes.rb 
> >> 
> >> match 'branch'     => 'branches#branch' 
> >> resources :branches 
> >> 
> >> i am getting this following error 
> >> 
> >> NoMethodError in BranchesController#branch 
> >> 
> >> You have a nil object when you didn't expect it! 
> >> You might have expected an instance of Array. 
> >> The error occurred while evaluating nil.each 
> >> 
> >> What am I doing wrong? 
> >> Thank you 
> >> 
> >> vishnu 
> >> 
> >> 
> >> 
> >> 
> > -- 
> > You received this message because you are subscribed to the Google 
> Groups 
> > "Ruby on Rails: Talk" group. 
> > To view this discussion on the web visit 
> > https://groups.google.com/d/msg/rubyonrails-talk/-/765tgLwVuLwJ. 
> > 
> > To post to this group, send email to [email protected]. 
> > To unsubscribe from this group, send email to 
> > [email protected]. 
> > For more options, visit this group at 
> > http://groups.google.com/group/rubyonrails-talk?hl=en. 
>

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/rubyonrails-talk/-/QR-AYZO2oh4J.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to