I have a bit odd issue with Solspace Ratings Module. It should hide the form after guest giving their review points but it keeps showing the form. Im on EE 2.10.1 running on php 5.6.2. No MSM, very basic installation. Ratings Module is the latest 3.3.1. System folder is renamed and above webroot for extra info if that might count?
The form does get hide ONLY if you are logged in. But for guests, it just keeps showing up and worse, guests can submit as many reviews they want, even that form params are setup to allow only one vote.
Below is the setup for the form I have:
{exp:rating:form entry_id="{segment_3}" required="rating" anonymous="yes" collection="food-related" return="food/index" duplicate_check_guest_ip="no" allow_duplicates="no"}
{if not_duplicate}
<div class="heading-block"><h1><span>So, did you like this?</span></h1></div>
<p><b>1 = Didnt like. 5 = I want more!</b>, Tell us, please:<br>
<select name="rating" id="rating" class="required">
<option value="1">1 points</option>
<option value="2">2 points</option>
<option value="3">3 points</option>
<option value="4">4 points</option>
<option value="5">5 points</option>
</select></p>
<p><input type="submit" name="submit" value="Submit!" class="button button-3d button-small button-rounded button-red" /></p>
{/if}
{if duplicate} {/if}
{/exp:rating:form}
duplicate_check_guest_ip="yes"
or removing this parameter. Finally, have you tried doing the same thing with the Demo Templates that come with Rating? (Worked for me)