Dear Experts/Friends
I created a model for and moved it to a sub folder in my model's
directory.
Then wrote in the existing controller named employee the below code to
add roster duty.
def add_rosterduty()
@rosterduty = RosterDuty.new()
@employee = Employee.find(params[:id])
if request.post? and @rosterduty.save
flash[:notice] = t('flash7')
redirect_to :controller => "employee", :action => "add_rosterduty"
end
end
and below is the view, where I want to call method from the Employee
model, method name is full_name which says full_name undefined.
******** add_rosterduty.html.erb ***********
<div id="page-yield">
<div class="bread_crumb">
<%=make_breadcrumb%>
<%=render_breadcrumbs%>
</div>
<% form_for(@rosterduty) do |a| %>
<%= error_messages_for :rosterduty %>
<div id="admission1_form">
<div id="necessary-field-notification"> <%= t('legend1') %> <span
class="necessary-field">*</span> <%= t('legend2') %></div>
<span class="span-sub-heading"><%= t('general_details') %></span>
<hr class="sub-heading"></hr>
<div class="label-field-pair">
<div class="text-input-bg">
<%= a.hidden_field :employee_id, :value => params([:id]) %>
</div>
</div>
<hr class="label-underline"></hr>
<div class="label-field-pair">
<label for="employee_name"><%= "Duty name:" %></label>
<div class="text-input-bg"><%= a.text_field :duty_name %></div>
</div>
<hr class="label-underline"></hr>
<div class="label-field-pair">
<label for="employee_name"><%= "Duty place:" %></label>
<div class="text-input-bg"><%= a.text_field :duty_place %></div>
</div>
<hr class="label-underline"></hr>
<div class="label-field-pair">
<label for="employee_name"><%= "Day first:" %></label>
<div class="text-input-bg"><%= a.text_field :duty_day1 %></div>
</div>
<hr class="label-underline"></hr>
<div class="label-field-pair">
<label for="employee_name"><%= "Day last:" %></label>
<div class="text-input-bg"><%= a.text_field :duty_day2 %></div>
</div>
<hr class="label-underline"></hr>
<div class="label-field-pair">
<label for="employee_name"><%= "Day time:" %></label>
<div class="text-input-bg"><%= a.text_field :duty_time %></div>
</div>
<hr class="label-underline"></hr>
<div class="label-field-pair">
<label for="employee_name"><%= "Employee id:" %></label>
<div class="text-input-bg"><%= a.text_field :employee_id
%></div>
</div>
<hr class="label-underline"></hr>
<%= submit_tag "► #{t('save_and_proceed')}", :class =>
"submit_button", :disable_with => "► #{t('please_wait')}" %>
<% end %>
</div>
******** Method in employee model ********
def full_name
"#{first_name} #{middle_name} #{last_name}"
end
Pls help, thanks in advance.
--
Posted via http://www.ruby-forum.com/.
--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/d1598fe0d8da339cc441140f9d94bb12%40ruby-forum.com.
For more options, visit https://groups.google.com/d/optout.
No comments:
Post a Comment